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

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

经常在论坛里看到一些朋友有在问这个问题,刚好下午有点时间,就整理了六种最常用的一个按钮控制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;

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航