Actionscript问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:09:40
我在舞台上建立就一个影片剪辑和一个动态文本,我想在动态文本中每隔一秒钟显示就变一下,这是我编的程:
onClipEvent(enterFrame){
var i=0;
function display(){
i++;
if(i==1){this._parent.te.text=" 季";}
if(i==2){this._parent.te.text="洪 ";}
if(i==3){this._parent.te.text="伟 ";}
if(i==4){i=0;}
}
var y:Number=setInterval(display,1000);
}
语法检查也通过了,但就是显示不出来
谢谢大家了

首先你没有闹明白enterframe是什么意思,它的作用是没进入一帧就调用一下你写的代码,至于进入一帧要用多长时间,那要看你的帧频的了。如果帧频过高,那么它的速度是很快的,人眼很难看到变化。解决办法:如果你确定想要一秒变化一次,不如考虑用计时器。onterframe有时候可以代替计时器,但不可靠,建议类似这样的,多考虑用计时器