Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何通过类从库中添加MovieClip_Apache Flex_Flash_Actionscript 3 - Fatal编程技术网

Apache flex 如何通过类从库中添加MovieClip

Apache flex 如何通过类从库中添加MovieClip,apache-flex,flash,actionscript-3,Apache Flex,Flash,Actionscript 3,如何通过类从库中添加MovieClip 我有MovieClip,我想通过一门课把它添加到舞台上 注 我已经有一个类并链接到一个MovieClip,我woona要做的是在库中的stage中添加另一个MovieClip,您需要设置对象链接属性,以便选中Export for Actionscript,并且库对象具有类名。然后,您应该能够在代码中调用该类名,以便将库对象添加到stage中 这就是你想要的吗?基本上,库中有两个对象,其中一个作为子对象添加第二个对象 var mc1:MovieClip =

如何通过类从库中添加MovieClip 我有MovieClip,我想通过一门课把它添加到舞台上


我已经有一个类并链接到一个MovieClip,我woona要做的是在库中的stage中添加另一个MovieClip,您需要设置对象链接属性,以便选中Export for Actionscript,并且库对象具有类名。然后,您应该能够在代码中调用该类名,以便将库对象添加到stage中

这就是你想要的吗?基本上,库中有两个对象,其中一个作为子对象添加第二个对象

var mc1:MovieClip = new MyClass(); var mc2:MovieClip = new MyClass2(); mc1.addChild( mc2 ); addChild(mc1); var mc1:MovieClip=newmyclass(); var mc2:MovieClip=newmyclass2(); mc1.addChild(mc2); addChild(mc1);
在库中,右键单击MovieClip,选择“属性”。在“符号属性”对话框中:选中导出ActionScript,并在类文本框中命名它。 现在可以将其视为常规ActionScript类

假设你给它命名为:“libraryMC”

实例化类并将其添加到阶段

var myClip:libraryMC = new libraryMC();  // MovieClip instantiation
addChild(myClip); //actually adding instantiated MovieClip on the stage
包装{ 导入flash.display.Sprite

public class FirstMOvieClip extends MovieClip {

    public function FirstMOvieClip () {

        addChild (new SecondMovieClip())
                    // This will add second MovieClip to first MovieClip 
    }
}


除非将第一个电影剪辑添加到舞台,否则无法将第二个电影剪辑添加到舞台。这就是我的想法,你在问。

你能说得更具体一点吗?我已经上了一节课,并且链接到了一个电影剪辑,我woona做的是在舞台上给孩子添加另一个电影剪辑