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:
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:
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
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!