Criando um ambiente de desenvolvimento flash
Há muito se sabe que a IDE do Flash para o desenvolvimento em ActionScript deixa a desejar quando se fala em produtividade, além de outros aspectos de relevância. E, concordemos, trabalhar sem rendimento é péssimo.
Diante disso, passei a pesquisar outras IDE’s e umas das minhas descobertas foi o FDT, com ótimos recursos e preço nada amigável: €599,00 (R$ 1749,00). Outra opção que apresentou uma relação custo x benefício bem interessante foi o desenvolvimento Eclipse com o Flex – cujo plugin pode ser adquirido gratuitamente, apresentando uma melhor produtividade e um maior conforto ao desenvolvedor, por trabalhar com uma IDE tão consagrada.
Fiz um passo-a-passo da utilização do Eclipse, com a compilação do swf feita pelo próprio Flash.
1. Crie um Flex Library Project.
2. Crie a seguinte estrutura de diretórios.
3. Crie uma classe chamada “Example” que deve extender a classe MovieClip ou Sprite.
4. Nessa classe adicionaremos apenas um simples trace na função construtora.
5. No Flash, crie um novo arquivo as3 e salve-o na pasta fla do projeto.
6. Primeiramente definiremos como path de nossas classes a pasta src do projeto: File > Publish Settings
7. Na guia Flash, vá em ActionScript settings
8. Em “Source Path”, clique em “Add New Path” e coloque o caminho relativo “../src”.
9. Em “Formats”, informaremos como caminho do swf a ser exportado: “../html/example.swf”.
10. Voltando ao palco, adicionaremos a classe ao “Document Class”. O caminho será “br.com.voraz.example.Example”
11. Exporte o seu swf com Crtl+Enter (Control > Test Movie) e veja o output:
Os Prós
Organização do projeto: você não vai encontrar fla´s junto com swf´s e as´s.
Verificação de erros de todo o projeto: a cada alteração o eclise compilará todo o seu projeto buscando erros em todas as classes que nele existem.
Extinção de programação na timeline (para quem ainda a usa)
Code Assist
Imports automáticos.
Multiplataforma: Mac, Linux e Windows
Os Contras
Importação de classes do Flex: Por estarmos utilizando o plugin do Flex, às vezes acontece de importarmos as classes dele e a compilação apresentar alguns erros, por isso, atenção!
Eclipse não encontra erros dentro de cláusulas “with”: Para quem utiliza o with como um produtivo atalho para setar propriedades de objetos, saiba que o eclipse não encontra erros dentro dessas cláusulas. O erro mais comum apresentado na compilação é a falta de imports.
Não inclusão de classes: pelo fato de estarmos trabalhando em um Flex Library Project, o eclipse inclui a menor quantidade possível de classes ao projeto, afim de gerar um swc de menor tamanho. A solução é sempre que você notar que algo está errado mas não está apresentando erros, faça esse procedimento.
Conclusão
Funciona. Não é a IDE ideal, mas é um meio termo interessante entre o Flash e o FDT.
PS: O FlashDevelop, que é largamente utilizado, não foi citado pois foi uma Ide que não me agradou quando testei.
15 comentários
Deixe um comentário!


















SaintBr
20/05/2009 11:50cara, eu instalei e curti o FlashDevelop, excelente editor de AS3, tem um bom codecomplete, recomendo rever ele
Gabriel Plegge
20/05/2009 11:56Também uso FlashDevelop. Funciona muito bem alem de ter 3mb só. Uma grande vantagem em cima do eclipse, que tem lá seus 300mb. Compila no Ctrl Enter quando tem um Flash IDE Project, e pode se usar o MTASC como compilador de projetos AS, sem utilizar o Flash IDE.
Muito bom. recomendo.
Rodrigo Carneiro
20/05/2009 12:38pra quem usa windows o flashDevelop é o melhor custo benefício ( free , leve e muito produtivo ).
para macUsers flexbuilder, eclipse e FDT…
ou emular o windows e usar o flashDevelop
=D
Alexandre Bini
20/05/2009 12:52Exato, esqueci de menciona essa vantagem do eclipse ser multiplataforma.
Aqui, quando estamos no linux fazemos essa emulação do windows, mas para rodar o flash, e deixamos o eclipse direto no linux mesmo.
Aparentemente, o flashdevelop tem um projeto para mac… vou pesquisar sobre!
Sandro Santos
22/05/2009 09:56Utilizo o FlashDevelop a uns 6 ou 7 meses. Ele apresenta alguns bugs, que raramente acontecem, mais quando acontecem, são chatos de contornar. Mesmo assim, acho muito produtivo.
Já usei o Eclipse e acho ele muito lento e complexo demais.
Ederson
22/05/2009 10:09o “Multiplataforma” esta na lista “Os Contras”
algo errado ai né?
Alexandre Bini
22/05/2009 10:16Falha nossa.
Obrigado Ederson!
Gabriela Trindade Perry
22/05/2009 13:55A classe não precisa, necessariamente extender MovieClip… Pode ser Sprite também.
E eu concordo com a gurizada que fala que FD é melhor para desenvolver Flash que o Eclipse… Poderias falar do FD, até porque tem uma história de desenvolvimento OS pro Flash, faz alguns anos isso…
Alexandre Bini
22/05/2009 14:33Obrigado novamente pelo lembrete de poder ser a classe Sprite. É que normalmente utilizo a MovieClip mesmo.
A grande problemática de postar qualquer coisa sobre o FlashDevelop é que ele só roda em Windows… teria que emular ele para rodar… vamos ver quando sobrar um tempinho!
Valeu!
Paulo
31/05/2009 00:11Olá,
Só para constar, o FDT é feito em cima do Eclipse, assim como o Flex Builder, então creio que tanto o FDT como o Flex Builder sejam plugins desenvolvidos pro Eclipse.
Paulo
31/05/2009 00:12Ah outra coisa,
O flex builder tem editor RAD, onde você arrasta os controles e cria visualmente sua aplicação.
Alexandre Bini
31/05/2009 19:15Exatamente Paulo. Tanto o FDT quanto o FlexBuilder podem ser instalados como plugins no eclipse.
Victor Carvalho Tavernari
23/06/2009 19:50O FlashDevelop é fantastico, instalei FDT trial, e o Eclipse, e o Flex Builder, e nenhum deles foram tao leves e tao rapidos quanto o FD, ele com toda certeza é bem mais produtivo..
com alguns atalhos você cria ja os métodos, e baixando alguns plugins você consegue ter mais regalias.. enfim. FD é sinistro..
abracos..
pra rodar no mac os, eu usei o VirtualBox, que funcionou perfeitamente, so nao consigo usaro crtl+enter, pq meu flash fica no mac.. mas isso pra mim é o de menos..
Victor Carvalho Tavernari
22/01/2010 13:48Alterando o que disse, o FD é bom, mas o FDT é fantastico.. muito bom, agora que aprendi usa-lo de forma melhor muito bom mesmo, porem nao tenho a versao free e nem completa, so tenho a trial, entao vai expirar.. mas eh mt bom..
o Flash Builder novo tb esta bom, mas nao se compara ao FDT..
abracos
Guilherme Loureiro
21/12/2010 07:32Concordo com o Victor, pra windows o FlashDevelop eh muito bom! Mas pra MAC, o FDT humilha!
Recomendadissimo!