分享

6种常用的"一个按钮控制播放与暂停"的方法

 零度寒冰 2011-05-19
六种最常用的一个按钮控制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)

 

2004-8/2004890747543.jpg

2004-8/20048901955805.jpg (36.96 KB)

 

2004-8/20048901955805.jpg

2004-8/2004890114421.jpg (7.34 KB)

 

2004-8/2004890114421.jpg

2004-8/20048901554573.jpg (7.21 KB)

 

2004-8/20048901554573.jpg

2004-8/20048902410552.fla (32 KB)

 

2004-8/2004890364756.swf

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多