AS3.0的一点问题.

请高手帮忙看一下我写的代码,代码运行时出现“ArgumentError:Error#2025:提供的DisplayObject必须是调用者的子级。”这样的错误。代码如下:... 请高手帮忙看一下我写的代码,代码运行时出现“ArgumentError: Error #2025: 提供的 DisplayObject 必须是调用者的子级。”这样的错误。
代码如下:
package{
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.*;
import flash.display.LoaderInfo;
import flash.display.Sprite;
import flash.utils.Timer;
//=========================================================================================================================
public class exp extends Sprite{
//
var i:Number=new Number(0);
var container:Sprite=new Sprite();//定义一个容器
var _arr:Array=new Array(7);
var str:String=new String();
var my_URLRequest:URLRequest;
var my_Load:Loader=new Loader();
//========================================================================================================================
public function exp(){
//设置计时器
var my_Time:Timer=new Timer(1000);
my_Time.addEventListener(TimerEvent.TIMER,onHandler);
my_Time.start();
}
//=====================================================================================================================
function imgLoaded(event:Event):void{
//以下是把对象添加到容器中
my_Load.contentLoaderInfo.removeEventListener(Event.COMPLETE,imgLoaded);
var img_Loaded=my_Load.content;
container.addChild(img_Loaded);
}
//========================================================================================================================
function onHandler(event:Event):void{
//把图片加载到加载到contianer容器中
if(i<=_arr.length){i++}else{i=1}
trace(i);
str="images/0"+i+".jpg";
my_URLRequest=new URLRequest(str);
my_Load.load(my_URLRequest);//加载URLR链接上的图片
addChild(container);
my_Load.contentLoaderInfo.addEventListener(Event.COMPLETE,imgLoaded);
}
//==================================================================================================================
}}

在加载图片的时候不知道为什么会篇号为1 3 5 7 可以显示而 2 4 6 的图片出现错误
ArgumentError: Error #2025: 提供的 DisplayObject 必须是调用者的子级。
at flash.display::DisplayObjectContainer/removeChild()
at exp/::onHandler()
at flash.utils::Timer/flash.utils:Timer::_timerDispatch()
at flash.utils::Timer/flash.utils:Timer::tick()
展开
 我来答
billypc
2010-01-21 · TA获得超过1686个赞
知道小有建树答主
回答量:503
采纳率:0%
帮助的人:0
展开全部
在下面这两句代码中间,插入一句代码
str="images/0"+i+".jpg";
my_Load=new Loader();//插入这句代码
my_URLRequest=new URLRequest(str);

不过不得不说,你这个代码写的很乱,加载的流程根本就不是这样写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
富港检测技术(东莞)有限公司_
2024-05-27 广告
ISTA3E程序是对相同产品的集合包装的综合模拟性能测试,集合包装件被定义为将一个产品、多个产品或包装件放置在滑板或托盘上,固定在一起或是作为一个单元运输。例如:一台机器由带瓦楞底托的托盘上、瓦楞侧围、顶盖包装,用缠绕膜缠绕在托盘上。用于评... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
zeke
2010-01-16 · TA获得超过392个赞
知道小有建树答主
回答量:510
采纳率:0%
帮助的人:353万
展开全部
function onHandler(event:Event):void{
//把图片加载到加载到contianer容器中
if(i<=_arr.length){i++}else{i=1}
//*********************************//

else{i=1}什么意思?应该为i++吧!

//********************************//
trace(i);
str="images/0"+i+".jpg";
my_URLRequest=new URLRequest(str);
my_Load.load(my_URLRequest);//加载URLR链接上的图片
addChild(container);
my_Load.contentLoaderInfo.addEventListener(Event.COMPLETE,imgLoaded);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虚天神顶
2010-01-27
知道答主
回答量:24
采纳率:0%
帮助的人:26.5万
展开全部
源文件传给我,我直接帮你看下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Stellayangyang
2010-01-13
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
不是很清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式