首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多动链和一类连接ActionScript 3

多动链和一类连接ActionScript 3
EN

Stack Overflow用户
提问于 2015-02-09 01:14:09
回答 1查看 201关注 0票数 0

MovieClip白羊座有一个“联系”类的白羊座。MovieClip宙斯有一个“作为链接”的宙斯等级。MovieClip迷宫跑步者有一个“作为链接”的MazeRunner类。还有英雄班。

MazeRunner类在舞台上增加了英雄。

代码语言:javascript
复制
package
{   
    public class MazeRunner extends MovieClip
    {
        private var _hero           :Hero;

        public function MazeRunner():void
        {
            if(stage == null)
            {
                addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true);
                addEventListener(Event.REMOVED_FROM_STAGE, clean, false, 0, true);
            }
            else
            {
                init();
            }
        }

        private function init(e:Event = null):void
        {
            _hero = new Hero;
            addChild(_hero);
        }
    }
}

我希望将“英雄”类连接/关联到“白羊座”或“宙斯”MovieClip类,以便在MazeRunner将其添加到舞台之前,可以在舞台上添加它们中的任何一个。这有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-09 01:29:34

我建议在实例化英雄类时传递一个参数。

例如:

代码语言:javascript
复制
_hero = new Hero("Zeus");

然后,在Hero类中,您只需使用switch语句实例化电影唇:

代码语言:javascript
复制
switch (selectedCharacter){

case "Zeus":
_hero.addChild(Zeus);
break;

case "Aries":
_hero.addChild(Aries); 
break;
} 

对不起,我对as3有点生疏了。我假设宙斯或白羊座会包含那个角色的图像/属性。从理论上讲,这将将您的角色附加到_hero电影中。然后,您可以使用_hero.Aries.whateverFunction()访问Aries‘/Zeus的所有方法/属性。希望这能把你引向正确的方向。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28401411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档