看板 Flash 關於我們 聯絡資訊
大家好 因為自己埋頭自學還是不大懂 所以還是來發問問題了 我是截取某個範例語法過來修改的 版本是AS3.0 想試著嘗試 再後面加可以在10秒一到 如果得分100分可以進入成功場景 未滿100分的進入失敗的場景 a是時間 b是分數 直接很笨的嘗試使用 if(a==0 && b>=100){ gotoAndStop("第三個場景")} else if(a==0 && b<100){ gotoAndStop("第四個場景") } 發現沒有出現錯誤訊息 但是測試沒有跑出想要的結果 當我想改用Boolean的時候 發現我無從設起= = 因爲a跟b前面一開始就有宣告了 所以直接取來這樣用是可以的嗎? 很抱歉問了很笨的問題OTZ 希望有人可以回答我 附上原始檔:http://www.mediafire.com/?v6u2b6ox8en9dje -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.162.60
jeaby:換場景的語法是 gotoAndStop(frame, scene); 07/10 10:16
Tiphareth:你好 已經更改好了 但是還是無法顯示出結果 07/10 10:43
jeaby:是加在updateTime這個function內嗎? 07/10 11:12
Tiphareth:不是耶~有嘗試設過會冒出有函數定義重覆的訊息 07/10 11:20
eternity1357:如果改成a<=0呢? 07/10 16:22
改成這樣也沒有顯示出結果耶~
juicefish:在if前面加trace(a,b); 看系統跑甚麼數字給你 07/10 21:49
他跑出了11 0 這兩個數字O_O 顯示出來的該不會是代表初始秒數跟分數吧? ※ 編輯: Tiphareth 來自: 61.63.224.226 (07/12 14:57)