看板 Flash 關於我們 聯絡資訊
現在場景上面有三個按鈕 我想要當按下一個按鈕的時候 可以先跑某段影格標籤 然後再根據變數判斷下一段該跑去哪個標籤 我先在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
aquarianboy:試試把程式寫在時間軸上,不要寫在button上 :) 01/20 17:29
aquarianboy:這不是解決方法喔,只是建議這樣做可能比較容易debug 01/20 17:30
MrMarcus:if(go=1) 這兒錯了。應該有兩個=號,if(go==1)才對 01/20 19:38