as3.0 提示错误
importflash.events.Event;importflash.media.Sound;importflash.net.URLRequest;varyear:i...
import flash.events.Event;
import flash.media.Sound;
import flash.net.URLRequest;
var year:int
var month:int
var day:String
var date:int
var hour:int
var minute:int
var second:int
var s:Sound = new Sound();
var req:URLRequest = new URLRequest("11.mp3");
s.load(req);
addEventListener(Event.ENTER_FRAME,changeTime)
function changeTime(event:Event):void{
var sysTime:Date = new Date();
year=sysTime.getFullYear();
month=sysTime.getMonth();
date=sysTime.getDate();
hour=sysTime.getHours();
minute=sysTime.getMinutes();
second=sysTime.getSeconds();
sTime.text=String(date)
if(sysTime.getFullYear()==2013&&sysTime.getMonth()==10&&sysTime.getDate()==26&&sysTime.getHours()==19&&sysTime.getMinutes()==47){
s.addEventListener(Event.COMPLETE, onSoundLoaded);
function onSoundLoaded(event:Event):void
{
s.play()
}
}
}
setInterval(changeTime, 500)
ArgumentError: Error #1063: _fla::MainTimeline/changeTime() 的参数数量不匹配。应该有 1 个,当前为 0 个。
at Function/http://adobe.com/AS3/2006/builtin::apply()
at SetIntervalTimer/onTimer()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick() 展开
import flash.media.Sound;
import flash.net.URLRequest;
var year:int
var month:int
var day:String
var date:int
var hour:int
var minute:int
var second:int
var s:Sound = new Sound();
var req:URLRequest = new URLRequest("11.mp3");
s.load(req);
addEventListener(Event.ENTER_FRAME,changeTime)
function changeTime(event:Event):void{
var sysTime:Date = new Date();
year=sysTime.getFullYear();
month=sysTime.getMonth();
date=sysTime.getDate();
hour=sysTime.getHours();
minute=sysTime.getMinutes();
second=sysTime.getSeconds();
sTime.text=String(date)
if(sysTime.getFullYear()==2013&&sysTime.getMonth()==10&&sysTime.getDate()==26&&sysTime.getHours()==19&&sysTime.getMinutes()==47){
s.addEventListener(Event.COMPLETE, onSoundLoaded);
function onSoundLoaded(event:Event):void
{
s.play()
}
}
}
setInterval(changeTime, 500)
ArgumentError: Error #1063: _fla::MainTimeline/changeTime() 的参数数量不匹配。应该有 1 个,当前为 0 个。
at Function/http://adobe.com/AS3/2006/builtin::apply()
at SetIntervalTimer/onTimer()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick() 展开
2个回答
展开全部
是因为删的时候没有东西可删才会报这个错误的,删子对像的时候没有父级,父级删东西时没有可删的子对象都会报错。
改变下 this.removeChild(DisplayObject(qipaoarray[i]));
一般的做法是在外面包一个层
var box:Sprite=new Sprite();
box.addChild(qipaoarray[i]);
移除的时候可以直接移除这个层,也可以移除里面的元素
for(var i:int=0;i<box.numChildren-1;i++;)
{
box.removeChildAt(i);
}
改变下 this.removeChild(DisplayObject(qipaoarray[i]));
一般的做法是在外面包一个层
var box:Sprite=new Sprite();
box.addChild(qipaoarray[i]);
移除的时候可以直接移除这个层,也可以移除里面的元素
for(var i:int=0;i<box.numChildren-1;i++;)
{
box.removeChildAt(i);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询