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.

ActionScript

  1. class CreateMC_AS2 extends MovieClip {
  2.     var container:MovieClip;
  3.     public function CreateMC_AS2() {
  4.         container = _root.createEmptyMovieClip("container", this.getNextHighestDepth());
  5.         container.loadMovie("c:\\super.jpg");
  6.     }
  7. }

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

ActionScript

  1. package {
  2.    import flash.display.MovieClip;
  3.    import flash.display.StageAlign;
  4.    import flash.display.StageScaleMode;
  5.    import flash.util.trace;
  6.    public class CreateMC extends MovieClip {
  7.       [Embed(source='c:\super.jpg')] public var MyImage:Class;//a imagem estando em C:\
  8.       public function CreateMC() {
  9.          stage.align     = StageAlign.TOP_LEFT;
  10.          stage.scaleMode = StageScaleMode.NO_SCALE;
  11.          var img:MyImage = new MyImage();
  12.          addChild(img);
  13.          trace(img);
  14.       }
  15.    }
  16. }

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

ActionScript 3.0, Flash, Flex

Leave a Reply