[問題] 有關true & false >_<

看板Flash作者 (rag)時間15年前 (2010/04/24 23:24), 編輯推噓4(403)
留言7則, 2人參與, 最新討論串1/1
不好意思,又來問問題了。 一個用滑鼠控制跳舞不跳舞的影片片段。 ------------------------- 一開始設定 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

04/24 23:40, , 1F
dance_mc.dance會這樣寫,我在猜應該是有個class指定給
04/24 23:40, 1F

04/24 23:41, , 2F
dance_mc這個MovieClip,class檔裡應該有定義dance這個
04/24 23:41, 2F

04/24 23:43, , 3F
變數,也許你可以看看是不是書上有提到另一個.as檔
04/24 23:43, 3F

04/25 00:01, , 4F
而刪掉後輸出結果一樣,有可能是dance預設值就是false
04/25 00:01, 4F

04/25 00:02, , 5F
感謝樓上,我找找看!
04/25 00:02, 5F

04/25 00:03, , 6F
或是沒定義(undefined),在if判斷式還是會執行else區段
04/25 00:03, 6F

04/25 00:10, , 7F
另個可能是直接以dynamic instance variable指定給元件
04/25 00:10, 7F
文章代碼(AID): #1BqmqgqO (Flash)