时间: 2021-07-31 作者:daque
,flash 5也有两种自设置因变量,即有参数的和无参数的(可叫进程)语法:function 因变量名([参数0, 参数1,...参数n]){ 语句}function ([参数0, 参数1,...参数n]){语句}语句不妨是空语句,运用return语句可归来一个值(ep:return a;),参数是因变量内的情势参数,挪用时替代成本质参数(值参、变参)。不妨实行递归或传递变量,还不妨径直在表白式内运用(a= function () {return b})。接上头的挪用,在场景的action中输出代码:function ltor () { //接 ‘3’键的挪用snd.ll = 0;snd.lr = 0;snd.rr = 0;snd.rl = 0;snd.settransform(snd); //初始化for (i=0, j=100; i$#@60;=100; i++, j--) {//没加上j$#@62;=0,如许不妨加赶快度,即使i$#@60;=100,就使ll,lr渐渐snd.ll = i; //增大,rr,rl渐渐变小,以到达从左声道到右声道的突变功效,snd.lr = i;snd.rr = j;snd.rl = j;snd.settransform(snd);for (d=0; d$#@60;1000; d++) { //这个轮回的手段是实行延实效果,不至于赶快就轮回中断,妨害突变}}}function rtol () {snd.ll = 0;snd.lr = 0;snd.rr = 0;snd.rl = 0;snd.settransform(snd);for (i=0, j=100; i$#@60;=100; i++, j--) {//这个进程和上头的差异,实行的功效是从右声道到左声道突变snd.ll = j;snd.lr = j;snd.rr = i;snd.rl = i;snd.settransform(snd);for (d=0; d$#@60;1000; d++) {}}}6,此刻加当选择声响的模块,先从源文献里拉出3个按钮,如图陈设:
“1”的action: on (release) {//遏止声响,并snd.stop();//绑定住s1,发端播放snd.attachsound("s1");snd.start();telltarget ("/mm") {gotoandplay (2);//发端眼眉动画}}
“2”的action: on (release) {snd.stop();//绑定并播放s2snd tachsound("s2");snd.start();telltarget ("/mm") {gotoandplay (2);}}
“3”的action: on (release) {snd.stop();//绑定并播放s3snd.attachsound("s3");snd.start();telltarget ("/mm") {gotoandplay (2);}}
7,此刻大不妨尝试了。