如何通过类从库中添加MovieClip

时间:2010-09-17 15:19:27

标签: flex flash actionscript-3

如何通过类从库中添加MovieClip 我有MovieClip,我想通过一个类

将它添加到舞台上

请注意 我已经上过课并链接到一个MovieClip,而我的woona所做的就是在舞台上添加另一个MovieClip

3 个答案:

答案 0 :(得分:1)

在库中,右键单击MovieClip,选择“属性”。在符号“属性”对话框中:选中“为ActionScript导出”,并在“类”文本框中对其进行命名。 您现在可以将其视为常规ActionScript类。

假设您将其命名为:'libraryMC'。

实例化类并将其添加到舞台上。

var myClip:libraryMC = new libraryMC();  // MovieClip instantiation
addChild(myClip); //actually adding instantiated MovieClip on the stage

答案 1 :(得分:0)

在库中,您需要设置对象链接属性,以便检查Export for Actionscript并且库对象具有类名。然后,您应该能够在代码中调用该类名,以将库对象添加到阶段

http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b8ea63-7fee.html

这就是你要追求的吗?基本上是库中的两个对象,其中一个将第二个添加为子项

var mc1:MovieClip = new MyClass();
var mc2:MovieClip = new MyClass2();
mc1.addChild( mc2 );
addChild(mc1);

答案 2 :(得分:0)

包{     import flash.display.Sprite;

public class FirstMOvieClip extends MovieClip {

    public function FirstMOvieClip () {

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

}

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