看板 Flash 關於我們 聯絡資訊
是這樣的 我做了一個類似打地鼠的遊戲 想要在他跳出第50個的時候跳到下一個場景 語法如下 (為了測試方便所以設定為5) (這段程式寫在影片片段裡) onClipEvent(enterFrame){ if(poping==5){ trace(poping); _root.gotoAndPlay("第一關前動畫",1); } 他可以成功的在第五個跳出來的時候trace數字 但是並不能成功的跳到下一個場景 不知道問題在哪裡呢? = 後來有想到一個作法, 是從最外面的影格來讓他跳場景 但是卻不知道該怎麼讓最外層讀取到影片片段裡設定的變數 請問該如何去偵測影片片段裡的變數呢?? 感謝感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.250.7
KawasumiMai:1.不推薦使用跳場景的方式,AS2常常鬼打牆 04/28 15:52
KawasumiMai:2.影片片段abc有變數x,就是_root.abc.x 04/28 15:53
你好 我有照你說的使用了_root.片段.變數的方法去trace看看 但是總是出現和之前一樣的undefined說... ※ 編輯: Sixwillows 來自: 163.13.250.7 (04/28 15:59)
KawasumiMai:丟個fla上來吧 04/28 16:00
連結在此 http://s96.tku.edu.tw/~496040055/test0428.rar 感謝你!! ※ 編輯: Sixwillows 來自: 163.13.250.97 (04/28 16:28) ※ 編輯: Sixwillows 來自: 163.13.250.97 (04/28 16:28)
KawasumiMai:_root.gotoAndPlay("第一關前動畫",1); 04/28 17:01
KawasumiMai:但是我沒看到你有其他場景 04/28 17:02
因為是從一個很大的檔案擷取出來的!
KawasumiMai:而且你要讀取的是寫在"ass"本身的onEnterFrame的變數 04/28 17:03
KawasumiMai:不是在ass的時間軸,算不算ass的變數這點....(汗 04/28 17:03
KawasumiMai:而且不是很能明白主時間軸上的check()跑那一次有何作 04/28 17:04
KawasumiMai:用 04/28 17:04
因為沒有多寫那次check()的話,下面的function check()就跑不出來...
KawasumiMai:把molesPopped一律拉成_root.molesPopped應該就正常啦 04/28 17:05
KawasumiMai:至於換場景看你要改用nextSence()還是乾脆放同一場景 04/28 17:06
KawasumiMai:改跳到影格2應該會比較好 04/28 17:07
我把主時間軸trace裡面的改成_root.molesPopped了 但是還是一樣undefinedˊˋ ※ 編輯: Sixwillows 來自: 163.13.250.97 (04/28 17:29) ※ 編輯: Sixwillows 來自: 163.13.250.97 (04/28 17:30)
KawasumiMai:是所有你有用到的molesPopped都改成_root. 04/28 17:35
KawasumiMai:不管=還是== 04/28 17:35
Sixwillows:我現在要去一個沒有網路的地方了...先謝謝你!! 04/28 18:03
Sixwillows:待會來試試看 04/28 18:03