FLASH变量代码

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:21:52
我在FLASH里建了
动态文本txt
影片剪辑mc.两帧
把下面代码写在了按钮里
on (release) {
if (txt==1) {
mc.gotoAndStop(2);
} else if (mc.gotoAndStop(1)) {
}
}
现在我在要在动态文本里写"1"的话mc元件就转到第二帧.其他就转到第一帧...
有什么办法可以.我输入几个变量他都可以转到第二帧啊..
比如我输入1,2,3,4,5,20,50,100,这些变量他都可以满足要求转到第二帧啊???
我的QQ332133281

可以啊
如果你那几个数没有规律,就只能这样写:
txt=Number(txt)
if (txt==1|txt==2|txt==3|txt==4|txt==5|txt==20|txt==50|txt==100) {
mc.gotoAndStop(2);
}else {
mc.gotoAndStop(1);
}

如果有规律,就可以利用random表达了; 比方说,10以内的偶数(0,2,4,6,8,10),就是random(6)*2
txt=Number(txt)
if (txt==random(6)*2) {
mc.gotoAndStop(2);
}else {
mc.gotoAndStop(1);
}

chin0102的回答完全正确,支持

chin0102回答第一问不规范啊
而第二问是错误的。

if(txt==1||txt==2||txt==3||txt==4||txt==5||txt==20||txt==50||txt==100){
mc.gotoAndPlay(2)
}
注意要用||,不能用一个竖线。
其中||可以直接打成英文单词or(不推荐但确实有效果)