读书人

一个for语句小弟我不懂了

发布时间: 2012-04-15 18:39:21 作者: rapoo

一个for语句我不懂了
for (mc1._currentframe=1;mc1._currentframe < blue.text;mc1._currentframe++) {
mc1.play();
}

请问这个语句有啥毛病呀!我一执行就像死机似的

mc1是一个影片剪辑元件,这个元件一共是100帧。

我还有一个文本框叫做blue

我就是想判断影片剪辑元件的帧数是不是和文本框里的输入的数字是一样的,要是一样的,是停到那一帧,要是不一样,就向前播放。

[解决办法]
假设舞台上有一个影片剪辑MC1,剪辑中有一个文本输入框in_txt,在主时间轴上可以用下面的代码实现

JScript code
import flash.events.Event;MC1.addEventListener(Event.ENTER_FRAME,efHandler);function efHandler(e:Event=null):void{    var frameno:Number=Number(MC1.in_txt.text);    if(frameno!=0 && MC1.currentFrame==frameno){        MC1.stop();    }else{        MC1.play();    }} 

读书人网 >Flash

热点推荐