0
votes

how to add a MovieClip from the library by a class i've MovieClip and i want to add it to the stage by a class

note i've already a class and linked to a MovieClip and what i woona do is to addChild another MovieClip in the stage

3
Could you perhaps be a little more specific?Dai
i've already a class and linked to a MovieClip and what i woona do is to addChild another MovieClip in the stagejohn

3 Answers

1
votes

In the Library, right click on MovieClip, select Properties. In symbol Properties dialog: Check Export for ActionScript, and name it in the Class textbox. You can now treat it as regular ActionScript Class.

Let's say you named it: 'libraryMC'.

Instantiate Class and add it to the stage.

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

In the Library, you need to set your object Linkage Properties so that Export for Actionscript is checked and your library object has a class name. Then you should be able to call that class name in your code to add the library object to the stage

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

Is this what you're after? basically two objects in the library and one of them adding the second as a child

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

package { import flash.display.Sprite;

public class FirstMOvieClip extends MovieClip {

    public function FirstMOvieClip () {

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

}

You can not add second movie-clip to stage unless first movie-clip is added to stage. This is what i think, you were asking.