Monday, July 9, 2007

createEmpty MovieClip is no more on AS3

One of the widely used script is actionscript 2.0 createEmptyMovieClip is no more available on actionscript 3.0. Along with createEmptyMovieClip, attachMovieClip, dupliCateMovieClip and few others are also rewrited as addChild script. No the the actionscript programmers like me have to adapt with the new language. The actionscript 2.0 and actionscript 3.0 are compared below.

Actionscript 2.0
class Myclip extends MovieClip {
var myobject:MovieClip;
public function Myclip() {
myobject = _root.createEmptyMovieClip("myobject", this.getNextHighestDepth());
myobject.loadMovie("myswf.swf");
}

}


Actionscript 3.0
package {
import flash.display.MovieClip;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.util.trace;
public class Myclip extends MovieClip {
[Embed(source='myswf.swf')] public var MySwf:Class;
public function Myclip() {
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var swf:MySwf = new MySwf();
addChild(swf);
trace(swf);
}
}

}

No comments: