fatego牛若丸满破:各位大哥,小弟在做FLASH时,想编一个能感知按钮被单击次数的程序,请问应该如何写AS代码呢?

来源:百度文库 编辑:高校问答 时间:2024/04/29 16:58:52
比如我想让当按钮被第一次单击时,MC1影片剪辑play,第二次被单击时,mc2影片剪辑播放.但是我不知道怎样获取按钮被单击的次数,请问该如何做呢?
怎么没有人回答?我都急死了,有哪位大哥知道,能否教我一下.小弟在这里提前谢谢你了!!!

可以的,先在主场景第一帧加入代码:
var kk=0
然后在按钮上加入代码:
on(pass){
_root.kk+=1;
if(_root.kk==1){
_root.mc1.play()
}else if(_root.kk==2){
_root.mc2.play()
}
}

第一帧加n=0;
按钮上加
on (release){
n+=1;
if(n=1){
_root.mc1.play();
}
if(n=2){
_root.mc.play();
}
}
你还可以加其他动作,或做其他循环。比如在第二个if里加一句_root.mc1.stop();使mc2播放的同时mc1停止播放,脚本多用多变通

首先声明一个变量(帧)
var playes=false //表示未播放
然后在按钮上加代码:
on (release){
if(playes){
_root.mc1.play();
}else{
_root.mc.play();
}
playes=!playes
}