flash延时代码(flash设置帧延迟时间)
所有需要延时的语句基本都是通过Timer或者ENTER_FRAME侦听器达到的,这两种方法基本上可以满足所有的需求了AS30相对来说是一个比较简单的语言,如果你想用AS30,就应该试着接受AS30的思想,而不是把java或者其他语言。
假设主场景上放了五张图片,占用了5个关键帧用一个按钮控制,点一下,跳到下一帧显示如果要实现停在某张上超过15秒便回到第一张的话,代码可以这样写stop_btnonRelease = function nextFrame开始。
var indexuint=0var timeTimer=new Timer3000timerstartimeraddEventListenerTimerEventTIMER,onTimefunction onTimeevtTimerEevntvoid index++ tracequot间隔quot+3*index+quot秒输出quot。
有,在帧添加如下代码import var _delayint delay=setTimeoutfun,40004000就是延时4秒,fun是一个方法的名称,你得把动画播放的命令写到一个你自己定义的方法里例如 funcrion aavoid。
在flash擦除后要延时一段时间再写入的话,是因为擦除需要一个过程让来缓存,并且也要保证擦除是切实完成才能写入,以便保护FLASH。
setTimeoutfunction,delay。