Compilando arquivos Action Script 3.0 sem Flex Builder

Ultimamente tenho tido muitos problemas em tentar compilar meus projetos usando o Adobe Flex Buider, ao tentar compilar um action script, o java simplesmente demorava demais e consumia muita memoria, chegando a consumir 600 megas o_O dos meus 1 giga de ram, depois simplesmente fechava o aplicativo.
O que fazer então para compilar meus projetos sem utilizar a principal ferramenta de produção da Adobe para isso. Encontrei dois métodos para contornar esse problema.

O primeiro foi utilizar o Adobe Flash 9 Public Alpha, vamos utilizar para demostração esse simples helloWorld em Action Script 3.0

ActionScript

  1. package{
  2.     import flash.display.Sprite;
  3.     import flash.text.TextField;
  4.     public class helloWorld extends Sprite{
  5.         public function helloWorld(){
  6.             var t:TextField = new TextField();
  7.             t.text = "Hello World!!!";
  8.             addChild(t);
  9.         }
  10.     }
  11. }

Feito isto, para compilar o projeto basta que criemos um arquivo novo .fla e na opção “Document Class” coloquemos o nome de nossa classe:
Document Class

feito isto temos o seguinte resultado:

This movie requires Flash Player 9

No entanto, encontrei uma desvantagem em utilizar esse método pelo menos neste primeiro public alpha, ele não compilou juntamente os componentes do Flex como Alert, Panel etc.

O segundo meio de fazer isso foi utilizar o prompt de comando do SDK. Para abrir o prompt basta seguir o caminho:

Iniciar->Todos os programas->Adobe->Adobe Flex 2 SDK Command Prompt

E para compilar o projeto basta usar o seguinte comando:

mxmlc caminho do arquivo

como na imagem a seguir:
Prompt de comando Adobe Flex SDK

resultado:

This movie requires Flash Player 9

Usando esse método, consigo compilar inclusive os componentes do Flex =D.

Flash Professional 9 ActionScript 3.0 Preview
http://labs.adobe.com/technologies/flash9as3preview

Adobe Flex
http://www.adobe.com/products/flex

Beginners Guide to Getting Started with AS3 (Without Learning Flex)
http://www.senocular.com/flash/tutorials/as3withmxmlc

ActionScript 3.0, Flash, Flash Platform, Flex, Principal, RIA

1 comment


  1. Santiago Carmo

    E ai cara!
    Estou querendo fazer um curso de flex.
    Eu baixei o pacote free flex 2 SDK para linux, para poder testar o que vc falo mas quando eu testo seu código dá um erro e não compila!
    Como eu não manjo de AS3 não sei o que devo fazer, como compilar?

    A saida é essa:

    ./mxmlc /home/santiago/Documentos/helloword.as
    Loading configuration file /home/santiago/Desktop/flex/frameworks/flex-config.xml
    /home/santiago/Documentos/helloword.as(3): col: 8 Error: Syntax error: package is unexpected.

    package{
    ^

    [santiago@localhost bin]$

    Onde estou errando?

    Abraços!

Leave a Reply