作者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
推 rockfuture:dance_mc.dance會這樣寫,我在猜應該是有個class指定給 04/24 23:40
→ rockfuture:dance_mc這個MovieClip,class檔裡應該有定義dance這個 04/24 23:41
推 rockfuture:變數,也許你可以看看是不是書上有提到另一個.as檔 04/24 23:43
推 rockfuture:而刪掉後輸出結果一樣,有可能是dance預設值就是false 04/25 00:01
→ ragtime:感謝樓上,我找找看! 04/25 00:02
→ rockfuture:或是沒定義(undefined),在if判斷式還是會執行else區段 04/25 00:03
推 rockfuture:另個可能是直接以dynamic instance variable指定給元件 04/25 00:10