[問題] 抓取影片片段內的變數/從影片片段控制場景

看板Flash作者 (六柳先生)時間13年前 (2011/04/28 15:38), 編輯推噓4(4012)
留言16則, 2人參與, 最新討論串1/1
是這樣的 我做了一個類似打地鼠的遊戲 想要在他跳出第50個的時候跳到下一個場景 語法如下 (為了測試方便所以設定為5) (這段程式寫在影片片段裡) onClipEvent(enterFrame){ if(poping==5){ trace(poping); _root.gotoAndPlay("第一關前動畫",1); } 他可以成功的在第五個跳出來的時候trace數字 但是並不能成功的跳到下一個場景 不知道問題在哪裡呢? = 後來有想到一個作法, 是從最外面的影格來讓他跳場景 但是卻不知道該怎麼讓最外層讀取到影片片段裡設定的變數 請問該如何去偵測影片片段裡的變數呢?? 感謝感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.250.7

04/28 15:52, , 1F
1.不推薦使用跳場景的方式,AS2常常鬼打牆
04/28 15:52, 1F

04/28 15:53, , 2F
2.影片片段abc有變數x,就是_root.abc.x
04/28 15:53, 2F
你好 我有照你說的使用了_root.片段.變數的方法去trace看看 但是總是出現和之前一樣的undefined說... ※ 編輯: Sixwillows 來自: 163.13.250.7 (04/28 15:59)

04/28 16:00, , 3F
丟個fla上來吧
04/28 16:00, 3F
連結在此 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)

04/28 17:01, , 4F
_root.gotoAndPlay("第一關前動畫",1);
04/28 17:01, 4F

04/28 17:02, , 5F
但是我沒看到你有其他場景
04/28 17:02, 5F
因為是從一個很大的檔案擷取出來的!

04/28 17:03, , 6F
而且你要讀取的是寫在"ass"本身的onEnterFrame的變數
04/28 17:03, 6F

04/28 17:03, , 7F
不是在ass的時間軸,算不算ass的變數這點....(汗
04/28 17:03, 7F

04/28 17:04, , 8F
而且不是很能明白主時間軸上的check()跑那一次有何作
04/28 17:04, 8F

04/28 17:04, , 9F
04/28 17:04, 9F
因為沒有多寫那次check()的話,下面的function check()就跑不出來...

04/28 17:05, , 10F
把molesPopped一律拉成_root.molesPopped應該就正常啦
04/28 17:05, 10F

04/28 17:06, , 11F
至於換場景看你要改用nextSence()還是乾脆放同一場景
04/28 17:06, 11F

04/28 17:07, , 12F
改跳到影格2應該會比較好
04/28 17:07, 12F
我把主時間軸trace裡面的改成_root.molesPopped了 但是還是一樣undefinedˊˋ ※ 編輯: Sixwillows 來自: 163.13.250.97 (04/28 17:29) ※ 編輯: Sixwillows 來自: 163.13.250.97 (04/28 17:30)

04/28 17:35, , 13F
是所有你有用到的molesPopped都改成_root.
04/28 17:35, 13F

04/28 17:35, , 14F
不管=還是==
04/28 17:35, 14F

04/28 18:03, , 15F
我現在要去一個沒有網路的地方了...先謝謝你!!
04/28 18:03, 15F

04/28 18:03, , 16F
待會來試試看
04/28 18:03, 16F
文章代碼(AID): #1DkHcCyc (Flash)