作者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