六种最常用的一个按钮控制MC播放方法,拿来跟大家共享: ps=0;//初始化ps,有些算法要用到。 //循环算法-1 on (release) { i++; if (i == 1) { play(); } else { stop(); } if (i>=2) { //当i=2时,让i=0,i就在1-0之间循环 i = 0; } } //绝对值算法-2 on (release) { ps=Math.abs(ps-1)//计算绝对值ps if(ps==0){play(); }else{stop();} } on (release) { ps=Math.abs(ps-1)//计算绝对值ps if(ps==0){play(); }else{stop();} } //非算法-真假判断法-3 on (release) { if (!ps) { //非算法,非真等于假,非假等于真 stop(); ps = true;//或者ps=1;因为算法里1代表真0代表假 } else { ps = false;//或者ps=0; play(); } } //赋值算法( 类似于第三种算法)-4 on (release) { if (ps == 0) { stop(); ps = 1; } else { play(); ps = 0; } } //奇偶数的算法-5 on (release) { if (ps%2 == 1) { play(); } else { stop(); } ps++; } on (release) { if (ps%2 == 1) { play(); } else { stop(); } ps++; } //异或运算法-6
on (release) { if(ps^1){ //异或:0异或1等于1,1异或1等于0。 stop(); }else{ play(); } ps++; if (ps>=2){ ps = 0; } } on (release) { if(ps^1){ //异或:0异或1等于1,1异或1等于0。 stop(); }else{ play(); } ps++; if (ps>=2){ ps = 0; } } =================================== 一键控制播放暂停按钮的方法。
一、首先,先制作两个大小相同的MC 分别定义变量为MC1和MC2; 如图: 二、设置元件1的代码为: on (release) { this._visible=0;//设置MC1的可见度 _root.mc2._visible=1;//设置MC2的可见度 _root.stop(); } 元件2的代码为: on(release){ this._visible=0;//设置MC2的可见度 _root.mc1._visible=1;//设置MC1的可见度 _root.play(); } 在第一帧上添加代码 stop(); 三、然后将两个MC重合到一起; 如图: 四、最后加一个动画检测按钮的执行情况; 如图: 2004-8/2004890747543.jpg (9.53 KB)
|
|