作者Sixwillows (六柳先生)
看板Flash
標題[問題] 抓取影片片段內的變數 / 從影片片段控制場景
時間Thu Apr 28 15:38:49 2011
是這樣的
我做了一個類似打地鼠的遊戲
想要在他跳出第50個的時候跳到下一個場景
語法如下 (為了測試方便所以設定為5) (這段程式寫在影片片段裡)
onClipEvent(enterFrame){
if(poping==5){
trace(poping);
_root.gotoAndPlay("第一關前動畫",1);
}
他可以成功的在第五個跳出來的時候trace數字
但是並不能成功的跳到下一個場景
不知道問題在哪裡呢?
=
後來有想到一個作法,
是從最外面的影格來讓他跳場景
但是卻不知道該怎麼讓最外層讀取到影片片段裡設定的變數
請問該如何去偵測影片片段裡的變數呢??
感謝感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.250.7
1F:推 KawasumiMai:1.不推薦使用跳場景的方式,AS2常常鬼打牆 04/28 15:52
2F:→ KawasumiMai:2.影片片段abc有變數x,就是_root.abc.x 04/28 15:53
你好
我有照你說的使用了_root.片段.變數的方法去trace看看
但是總是出現和之前一樣的undefined說...
※ 編輯: Sixwillows 來自: 163.13.250.7 (04/28 15:59)
3F:推 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)
4F:推 KawasumiMai:_root.gotoAndPlay("第一關前動畫",1); 04/28 17:01
5F:→ KawasumiMai:但是我沒看到你有其他場景 04/28 17:02
因為是從一個很大的檔案擷取出來的!
6F:→ KawasumiMai:而且你要讀取的是寫在"ass"本身的onEnterFrame的變數 04/28 17:03
7F:→ KawasumiMai:不是在ass的時間軸,算不算ass的變數這點....(汗 04/28 17:03
8F:→ KawasumiMai:而且不是很能明白主時間軸上的check()跑那一次有何作 04/28 17:04
9F:→ KawasumiMai:用 04/28 17:04
因為沒有多寫那次check()的話,下面的function check()就跑不出來...
10F:→ KawasumiMai:把molesPopped一律拉成_root.molesPopped應該就正常啦 04/28 17:05
11F:→ KawasumiMai:至於換場景看你要改用nextSence()還是乾脆放同一場景 04/28 17:06
12F:→ 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)
13F:推 KawasumiMai:是所有你有用到的molesPopped都改成_root. 04/28 17:35
14F:→ KawasumiMai:不管=還是== 04/28 17:35
15F:→ Sixwillows:我現在要去一個沒有網路的地方了...先謝謝你!! 04/28 18:03
16F:→ Sixwillows:待會來試試看 04/28 18:03