我在主框架上的另一个影片剪辑中有一个影片剪辑(符号2)。当影片剪辑完成播放时(帧200),我想回到第2帧中的主时间轴。然后我在我的最后一个电影剪辑帧(第200帧)上执行此操作:
MovieClip(root).gotoAndStop(2);
它有效,我转到主框架(第2帧),但我也收到错误:
TypeError:错误#1009:无法访问null的属性或方法 对象参考。在 hehe_fla :: Symbol2_2 / frame200()[hehe_fla.Symbol2_2 :: frame200:1]
答案 0 :(得分:0)
我认为你应该这样做:(评论在代码中)
symbol_2.addEventListener(MouseEvent.CLICK, function(e){
trace(e.currentTarget.name) // trace the name of symbol_2, gives you of course symbol_2
trace(e.currentTarget.parent.name) // trace the name of the parent of symbol_2, gives the name of your object (the parent clip of symbole_2)
trace(e.currentTarget.root.name) // trace the name of the root of symbol_2 : root1
trace(e.currentTarget.parent.root.name) // trace the name of the root of the parent of symbol_2 : root1
// here you should get the same name, because it's the same root
// and that's why we can do like this :
e.currentTarget.root.gotoAndStop(2)
// or like this, to go to and stop in the frame 2 of root
e.currentTarget.parent.root.gotoAndStop(2)
})