FLASH动态控制影片播放

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:19:51
输入任意时间,跳到对应的时间进行播放

大家有思路吗?有点棘手啊这问题。
补充一下:我的意思是,用户输入5时,动画就GOTOANDPLAY(5),输入2时就跳2真。AS那里应该怎么写呢?就是扑获文本框输入的数字,如果是5就播放底5真……

舞台上画一个文本,设置为输入文本,名字叫wb_txt,变量设置为ss(在下边的属性里设置,这些你要是不会我就没辙了......)
第一桢上写:
stop()
wb_txt.onKillFocus = function(newFocus) {
gotoAndStop(ss)
wb_txt.text = ""
}
输入完后要在文本框外点一下鼠标(或者你就干脆做个“ok”按钮,让人输入完后点一下,没有代码,就是个样子),如果输入数字大于总帧数,那么将跳到最后一帧。当然,如果你不想跳到最后一帧,就这样写:
stop();
wb_txt.onKillFocus = function(newFocus) {
gotoAndStop(ss);
wb_txt.text = "";
if (ss>60) {
//把60改为你的影片剪辑的总帧数
gotoAndStop(1);
//去哪一桢自己改吧
}
};

原来有跳到相应帧.你可以画一个动态文本框,然后在它的变量那里输入一个变量名,比如FRAMENUM,然后画一个按钮,设置它的实例名为jump_btn,然后在帧上写上

jump_btn.onPress=function(){
_root.gotoAndPlay(FRAMENUM)

}

就可以了