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() 展开
代码如下:
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() 展开
展开全部
在下面这两句代码中间,插入一句代码
str="images/0"+i+".jpg";
my_Load=new Loader();//插入这句代码
my_URLRequest=new URLRequest(str);
不过不得不说,你这个代码写的很乱,加载的流程根本就不是这样写的
str="images/0"+i+".jpg";
my_Load=new Loader();//插入这句代码
my_URLRequest=new URLRequest(str);
不过不得不说,你这个代码写的很乱,加载的流程根本就不是这样写的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
富港检测技术(东莞)有限公司_
2024-05-27 广告
2024-05-27 广告
ISTA3E程序是对相同产品的集合包装的综合模拟性能测试,集合包装件被定义为将一个产品、多个产品或包装件放置在滑板或托盘上,固定在一起或是作为一个单元运输。例如:一台机器由带瓦楞底托的托盘上、瓦楞侧围、顶盖包装,用缠绕膜缠绕在托盘上。用于评...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
展开全部
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);
}
//把图片加载到加载到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);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
源文件传给我,我直接帮你看下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询