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
[as]
package{
import flash.display.Sprite;
import flash.text.TextField;
public class helloWorld extends Sprite{
public function helloWorld(){
var t:TextField = new TextField();
t.text = “Hello World!!!”;
addChild(t);
}
}
}
[/as]

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:
[swf]http://www.leonardofranca.com.br/wp-content/helloWorld_flash.swf, 500, 300[/swf]

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:
[swf]http://www.leonardofranca.com.br/wp-content/helloWorld_flex.swf, 510, 310[/swf]

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

1 thought on “Compilando arquivos Action Script 3.0 sem Flex Builder

  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