[問題] 有點小複雜的問題

看板Flash作者 (不會游泳的鯊魚)時間19年前 (2007/01/20 17:25), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
現在場景上面有三個按鈕 我想要當按下一個按鈕的時候 可以先跑某段影格標籤 然後再根據變數判斷下一段該跑去哪個標籤 我先在A按鈕上面寫 on(press) { set (go,1); gotoAndPlay ("gowhere"); } 在B按鈕則寫上 on(press) { set (go,2); gotoAndPlay ("gowhere"); } C按鈕就把變數設為3 然後在影格標籤"gowhere"的最後一格寫上 stop(); if (go=1) { gotoAndPlay ("123") } else if (go=2) { gotoAndPlay ("456") else if (go=3) { gotoAndPlay ("678") 根據這個邏輯 在不同標籤 (有用關鍵影格分開)的按鈕上都寫上路徑 以求可以自由跳躍於標籤之間 但實際上是當我跳到標籤123或456時 卻跳不回來 就算在那邊的按鈕寫上 當go=多少時會跳到哪 還是會跳不過去 我有試著trace go的數值 但數值卻是在不同標籤之中亂跳 例如按A按鈕該跑到123卻跑到456等等 請問面對這種情況,有比較好的程式寫法嗎? 或是有解決方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.212.10

01/20 17:29, , 1F
試試把程式寫在時間軸上,不要寫在button上 :)
01/20 17:29, 1F

01/20 17:30, , 2F
這不是解決方法喔,只是建議這樣做可能比較容易debug
01/20 17:30, 2F

01/20 19:38, , 3F
if(go=1) 這兒錯了。應該有兩個=號,if(go==1)才對
01/20 19:38, 3F
文章代碼(AID): #15iU0Q0K (Flash)
文章代碼(AID): #15iU0Q0K (Flash)