我有一个Android Air应用程序,我将png图像导入第二帧的舞台并将其转换为符号作为动画片段。我正在使用这个图像作为一个动画片段进行悬停动画,它很有效但是当我从动画所在的第2帧开始,我移动到第3,4,5或6帧,然后我回到帧2,我的应用程序再次引用动画片段时会抛出错误。错误是1009无法访问空对象引用。 所以对我来说,似乎一旦时间线离开第2帧,它就会消除对转换为动画片段的导入图像的引用....这是正确的吗?有没有办法可以让时间轴将这个图像作为一个动画片段引用,这样我就可以回到这个帧了?
感谢 科学
答案 0 :(得分:1)
每次停在包含影片剪辑的帧时,您都可以侦听EXIT_FRAME事件:
function miClick(e:MouseEvent) {
content.gotoAndStop(e.currentTarget.parent.name);
if(e.currentTarget.parent.name == "2") {
content.addEventListener(Event.EXIT_FRAME, this.hdExitFrame);
productMenu.alpha = 1;
trace(content.products);
} else {
productMenu.alpha = 0;
}
}
function hdExitFrame(e:Event) {
trace(e.target.currentFrame + ", " + e.target.products);
content.removeEventListener(Event.EXIT_FRAME, this.hdExitFrame);
}
在这个特定的代码片段中,content.products最初通常为null,但在hdExitFrame中,它不是。