免责声明:我是 AS3 菜鸟。
好的 - 我在编译时收到错误 #1009,我明白为什么:
在我的主时间线上,我在movieclipA 中引用了一个movieclipB,而movieclipB 不是从第一帧开始的。
因此,当时间线到达movieclipA(和代码同时)时,它试图引用的对象(movieclipB)直到接下来的几帧才会出现。
如果我将movieclipB 放在movieclipA 的第一帧上,它会正常工作,但这不适用于动画。
所以,我问,我怎样才能告诉flash冷静下来,等到物体出现,然后再使用代码?
在 AS2 的日子里,我会把代码放在 movieclipA 或 B 中,然后就结束了。我查看了它并注意到谈论使用 EnterFrame 侦听器,但我似乎无法让它工作。
这是我的按钮代码。您将如何在此代码中放置一个 EnterFrame?
section3.section3graph1x.addEventListener(MouseEvent.CLICK, clicktest);
function clicktest(e:MouseEvent):void
{
section3.gotoAndPlay(16);
}