FLASH脚本翻译

来源:百度知道 编辑:UC知道 时间:2024/06/10 13:43:38
dt_1._currentframe("继续播放10帧")

这里面的"继续播放10帧"的脚本语言应该怎么写?

让他继续播放10帧后跳转到第50帧,这里面的脚本又怎么写?

只能通过桢频和时间的关系导出10桢所需要的时间,然后定时触发
Function p(){
dt_1.gotoAndPlay(50);
clearInterval(play);
}
play=setInterval(p,XX);

注:XX=(10/桢频)*1000

//用时间来算更不精确,可以用onEnterFrame
stop();//在当前帧停止播放
dt_1.stop();//dt_1在当前帧停止播放
var i:Number=dt_1._currentframe;//定义i为当前帧数
var j:Number=dt_1._currentframe+10;//j为当前帧数往后面数第10帧
dt_1.onEnterFrame=function(){//dt_1每进入帧执行一次,此函数不受stop影响
i++;//i递加1
this.nextFrame();//进入下一进
if(i==j){//如果i等于j,也就是dt_1播放到从刚开始各尽所所在帧往后数10帧处
this.gotoAndStop(50);//dt_1播放并停止到第50帧
delete this.onEnterFrame//删除dt_1的onEnterFrame这个函数
}
}