createEmptyMovieClip no more!!!

Há alguns meses o Action Script 3.0 esta ai para que os desenvolvedores comecem a adptar seus script para a nova linguagem da macromedia, reescrita praticamente do zero. Umas das mudanças é que foi retirado os métodos “createEmptyMovieClip”,”attachMovie” entre outros.
Mas fica a questão, quem constuma usar esses métodos em seus scripts (eu por exemplo), terá que adaptar para a nova linguagem.

Um exemplo de uma classe em AS 2.0 para criar um MovieClip e carregar uma imagem nele.

[as]class CreateMC_AS2 extends MovieClip {
var container:MovieClip;
public function CreateMC_AS2() {
container = _root.createEmptyMovieClip(“container”, this.getNextHighestDepth());
container.loadMovie(“c:\\super.jpg”);
}
}[/as]

Um exemplo de uma classe em AS 3.0 para criar um MovieClip e carregar uma imagem nele.

[as]package {
import flash.display.MovieClip;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.util.trace;
public class CreateMC extends MovieClip {
[Embed(source=’c:\super.jpg’)] public var MyImage:Class;//a imagem estando em C:\
public function CreateMC() {
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var img:MyImage = new MyImage();
addChild(img);
trace(img);
}
}
}[/as]

ActionScript 3
http://labs.macromedia.com/wiki/index.php/ActionScript_3:overview

Migrating Applications to Flex 2
http://livedocs.macromedia.com/labs/1/flex/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part5_ProgAS.html

Necessário Flash Player 8.5

Leave a Reply