为什么我的动画声音会在测试影片的开头播放?

Why do my animation sounds play in the beginning of test movie?

我有一个过场动画按特定顺序出现的游戏,在您按下播放按钮后,播放按钮页面被删除,我们添加另一个 child,即 "animation movieclip page"。此影片剪辑是一个页面,其中包含在其中播放的动画和声音。

首先出现带有按钮的菜单页面,但除非您按下播放键,否则动画页面不会出现。

为什么我的动画影片片段还没有添加到舞台上,但它的声音却出现了?

所以在添加到舞台之前播放动画影片片段的声音。

不看你的代码我帮不了你。我用想象力 来解决你的问题。

尝试添加 addEventListener(Event.ADDED_TO_STAGE,init);

示例

public class MyClass extends AnimationClip {
        public function MyClass():void {
            if(stage) {
                init();
            } else {
                addEventListener(Event.ADDED_TO_STAGE,init);
            }
        }

希望这对您有所帮助。