如何在另一个中导入swf,added_to_stage? (as3,flash)

时间:2011-10-09 21:25:34

标签: flash actionscript-3 import

我有一个类Team.as导入另一个类CustomMenu.as。这很好用,当我启动Team.fla时,CustomMenu的内容显示得很好。

但是,在我的项目中,Main.as会导入Team.swf,然后屏幕上会显示Team的内容,但CustomMenu.as的内容除外。

所以,我在其中三个中添加了ADDED_TO_STAGE,例如:

    public function Team() {
        addEventListener(Event.ADDED_TO_STAGE, initStage);
    }

    public function initStage(e:Event){

但CustomMenu永远不会出现在加载程序中。容器的大小或类似的东西不是问题,因为我试图在加载的swf中放置一个黑色矩形并且它可以工作。你有任何解决方案吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

addChild(myTeam)时调用initStage(e:Event);在您的主项目文件中?

您可以在Team类中编写一些公共init()方法。然后将加载的内容在主文件中转换为Team(loadedSWF),然后在确定它已经在舞台上时调用Team(loadedSWF).init()。