作者ragtime (rag)
看板Flash
标题[问题] 有关true & false >_<
时间Sat Apr 24 23:24:23 2010
不好意思,又来问问题了。
一个用滑鼠控制跳舞不跳舞的影片片段。
-------------------------
一开始设定
dance_mc.dance = false ;stop()
dance_mc里面的语法则是
on (press) {
if(dance){
talk_mc.gotoAndStop(5);
}else{
talk_mc.gotoAndStop(3);
}
}
on(release) {
if(dance){talk_mc.gotoAndStop(5);
dance = false ;
gotoAndPlay(1);
}else{talk_mc.gotoAndStop(4);
dance = true ;
gotoAndPlay(2);
}}
---------------------
我有个疑惑,一开始设定
dance_mc.dance = false ;stop()
这个变数为何能决定:false不跳舞、true则跳舞。
当我把它删掉的时候,输出的结果也一模一样。
完全不懂书上为何要这样写耶?>___<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.145.211
1F:推 rockfuture:dance_mc.dance会这样写,我在猜应该是有个class指定给 04/24 23:40
2F:→ rockfuture:dance_mc这个MovieClip,class档里应该有定义dance这个 04/24 23:41
3F:推 rockfuture:变数,也许你可以看看是不是书上有提到另一个.as档 04/24 23:43
4F:推 rockfuture:而删掉後输出结果一样,有可能是dance预设值就是false 04/25 00:01
5F:→ ragtime:感谢楼上,我找找看! 04/25 00:02
6F:→ rockfuture:或是没定义(undefined),在if判断式还是会执行else区段 04/25 00:03
7F:推 rockfuture:另个可能是直接以dynamic instance variable指定给元件 04/25 00:10