作者ecreator (Free Loop)
看板Flash
标题[问题] Help关於_root在As3
时间Sat Dec 19 18:18:01 2009
小弟一时手贱把作业作在Flash cs4上
然到遇到了大问题 天呀 星期一要交作业 大家帮帮忙
----------------------------------
问题叙述如下
简单说就是主时间轴影格1一开始我下了stop();
舞台上有一个影片片段(实体名 mc_a)
这个影片片段"里面",时间轴最後一格我下了Stop();
并让一个按钮(实体名 bt_b)出场 想说按下之後可以让 外面的主时间轴跳至影格15
原来在As2 可以很简单的在 bt_b 上下动作 on(Press){ _root.gotoAndStop(15) }
不过As3不吃这套 Q.Q ....
----------------------------------
我有试过下面的写法
我在主时间轴影格1写了
stop();
mc_a.bt_b.addEventListener(MouseEvent.MOUSE_DOWN,gogo);
function gogo(MouseEvent){
this.gotoAndStop(15);
}
不过他出现了...
TypeError: Error #1009: 无法存取 Null 物件参考的属性或方法。
at _fla::MainTimeline/frame1()
各位大大救命阿 >///<
--
乡民化ing
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.116.166
※ 编辑: ecreator 来自: 114.36.116.166 (12/19 18:19)
1F:推 Assyla:CS4没强迫要用AS2写吧 12/19 18:23
2F:→ ecreator:我开AS3的文件在做 然後做了很久才遇到这个问题 Q.Q 12/19 18:26
3F:推 pm2001:MouseEvent是变数型态 12/19 18:37
4F:→ ybite:MouseEvent.MOUSE_DOWN => MouseEvent.CLICK (其实没差XD) 12/19 18:58
5F:→ ybite:(MouseEvent) -> (e:MouseEvent) 12/19 19:04
6F:→ ybite:问题是某个东西是Null,是mc_a.bt_b的问题还是MouseEvent? 12/19 19:05
7F:→ yellowskin:请问btn_b有在主时间轴一开始就出场吗,否则写在影格1 12/20 01:39
8F:→ yellowskin:好像会让as3.0找不到它,而出现无此物件的错误讯息 12/20 01:40
9F:→ ecreator:bt_b是在mc_a影片片段最後面才加入出现 12/20 10:48
10F:→ ecreator:不写在主时间轴的影格1改写在mc_a的影格上 As3我不会写>< 12/20 10:53
11F:推 cassatte:AS3上的是root没有底线,可以用MovieClip(root).goto... 12/20 19:33
12F:→ yellowskin:或是让btn_b一开始就出现,但是.visible = false 12/20 22:54