永发信息网

as3.0 提示错误

答案:2  悬赏:40  手机版
解决时间 2021-01-31 13:32
  • 提问者网友:雨不眠的下
  • 2021-01-31 01:37
as3.0 提示错误
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-01-31 01:53
setInterval(changeTime, 500)

估计你这个方法应该是计时器吧,但是,既然changeTime这个方法是Event.ENTER_FRAME,又为何要setlnterval?没有这句话,changeTime也是执行的,不过是按帧执行的。

核心问题是:changeTime是由监听帧变化的方法,它需要一个事件参数。
全部回答
  • 1楼网友:不甚了了
  • 2021-01-31 02:40
是因为删的时候没有东西可删才会报这个错误的,删子对像的时候没有父级,父级删东西时没有可删的子对象都会报错。
改变下 this.removeChild(DisplayObject(qipaoarray[i]));
一般的做法是在外面包一个层
var box:Sprite=new Sprite();
box.addChild(qipaoarray[i]);
移除的时候可以直接移除这个层,也可以移除里面的元素
for(var i:int=0;i{
box.removeChildAt(i);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯