ActionScript « Francisco Prado

Arquivo da categoria: maio, 2010

Usando SVG através do ActionScript – AS3 SVG Renderer

É possível carregar arquivos gráficos SVG (formato de arquivos de desenho em vetor, organizados em modo XML) através do ActionScript como se fossem Sprites.

A biblioteca AS3 SVG Renderer suporta boa parte dos recursos oferecidos pela linguagem SVG. Criada por um brasileiro (veja o blog), ela ainda não suporta o carregamento de arquivos de imagem (como JPEG, PNG, etc., um recurso disponível no SVG), o que não chega a atrapalhar em nada (haja vista que é possível carregar Bitmaps usando classes nativas do ActionScript). Muitos outros recursos estão disponíveis (desenhos de formas, linhas, transformações como rotação e inclinação, entre outros).

O uso da biblioteca é muito simples: basta carregar o arquivo como se fosse um XML, usando o package do ActionScript. O programa Adobe Flash torna-se dispensável.

O exemplo a seguir carrega e exibe um SVG carregado a partir de uma URL qualquer. Leia mais »

Mais sobre ActionScript 3.0 – programas, bibliotecas e dicas

Para reanimar um pouco este blog vou postar aqui algumas dicas de programas e de bibliotecas para quem programa/quer programar com ActionScript 3.0.

Programas

FlashDevelop – não conheço todas as IDEs para ActionScript, mas acredito que esta seja uma das melhores – senão a melhor. Ela automaticamente importa os packages de classes que você instancia, seu auto-complete é poderosíssimo, além de ser leve e permitir a compilação usando o Flex SDK (para configurar isso veja este tutorial).

Funciona em Windows (não sei se há versão para Mac, e não acredito que rode/possa rodar em Linux, uma vez que ele foi criado sobre o Microsoft .NET Framework – tentei emular e não deu certo).

Ambientes de Desenvolvimento para ActionScript – aqui segue uma lista com outros programas (e seus links) para programar em ActionScript.

Flex SDK – necessário ter caso queira compilar seus programas via FlashDevelop, entre outros. É opensource.

Tutoriais

Wikilivro em português – wikilivro sobre AS 3.0 hospedado no Wikilivros (da Wikipédia).

Tutorial do Mário Santos (em PDF) – parte 1 e parte 2 – talvez os mais populares tutoriais sobre AS 3.0 em português (de Portugal) da Web.

Bibliotecas

Você pode ver uma postagem minha antiga sobre algumas bibliotecas. Há sobre bibliotecas 3D apenas. Aqui vou indicar mais algumas bibliotecas que talvez não sejam tão conhecidas.

AS3ISOlib – biblioteca para geração de gráficos isométricos. A biblioteca é bem fácil de se usar e bem interessante. Ela foi feita para ser usada com o Adobe Flash apenas. Porém, mudando algumas propriedades de umas classes consegui fazer ela ser usada com o FlashDevelop (em outras palavras, mudei os objetos Vector, disponíveis apenas nos Adobe Flash CSx para Array, fácil. :-P ).

JigLibFlashengine para simulação de física em 3D. Ela é ligada para fazer simulação usando em conjunto a biblioteca Papervision 3D, estritamente – mas há “plugins” para se utilizá-la em conjunto com Away3D, Sandy3D e outras.

O problema dela é esse: você não pode usá-la livremente (sem estar em conjunto com uma biblioteca 3D – você tem que estar atrelado a uma…). Os autores escreveram no blog deles que ainda pretendem mudar a arquitetura da biblioteca a fim de torná-la utilizável por qualquer outro modo – o que é uma boa notícia.

WOW 3D – outra engine de física em 3D. É baseada na APE, uma outra engine porém 2D. Esta aqui usa em conjunto a biblioteca Sandy3D para geração de gráficos 3D, apenas.

XML e Texto no ActionScript 3.0 – Tutoriais

Segue as dicas dos artigos (90% completos) sobre uso de campos de texto no AS 3.0 e uso de XML.

Estou sem postagem séria no momento e não rascunhei nada. Mas esses artigos, ainda a serem completados, já contêm bastante coteúdo.

O artigo sobre campos de texto já tem quase tudo a respeito sobre o assunto, com exceção ao uso de formatação com HTML e CSS (a ser inserido).

O sobre XML, mais completo, ainda não tem conteúdo a respeito da remoção e inserção de elementos e envio de dados. De todo resto, está completo.

O endereço do wikilivro é este aqui: http://pt.wikibooks.org/wiki/ActionScript

Baleiando não!

Devido ao fato de estar muito ocupado com outras coisas (jobs, etc)  o wikilivro ficou sem acréscimos nas últimas semanas.

Mas há um artigo destinado ao uso de campos de texto (campos de senhas, input etc.) inserido (e incompleto ainda) lá.

Há outros artigos que tiveram pequenos acréscimos, dêem uma olhada lá. Até a próxima. ;-)

Rápidas sobre ActionScript 3.0

Mais um post da série dedicada à linguagem ActionScript (versão 3). Garimpando rapidamente no Google, sites e blogs por estes dias, selecionei alguns links sobre o assunto. São posts e sites dedicados à bibliotecas, dicas, tutoriais… Abaixo, os links com comentários.

  • ActionScript CheatSheet: parece ser muito bom: reúne várias cheatsheets (listas/dicionários com dicas de comandos e propriedades) sobre ActionScript, Papervision 3D (biblioteca para geração de 3D), AIR e outros. A seção de downloads das folhas está aqui. Dica: baixem o segundo PDF, tem várias funções relativas à datas, arrays, tipos de erros, etc.
  • 30 grandes bibliotecas para AS 3: postagem reunindo links para várias bibliotecas de código aberto, de gêneros variados: física, desenvolvimento de games, 3D… Recomendo uma visita.
  • Bibliotecas de física para AS 3: postagem que cita diferenças entre as bibliotecas disponíveis para simulação de física.
  • Flash 3D – Edutech (em inglês): artigo numa wiki em que reúne comentários e links a respeito de vários tipos de bibliotecas para uso de física e 3D em Flash/ActionScript.
  • Sandy 3D: eu sei, existe a Papervision3D para geração de gráficos 3D com AS e é muito mais popular. No entanto, esta biblioteca parece ser muito interessante, pois eles disponibilizam tutoriais muito bons (em inglês) e passo-a-passo (procuro material organizado sobre Papervision3D na web e não encontro). Ainda não experimentei, mas fica a dica.
  • Away3D: outra biblioteca 3D. Tem tutoriais e uma wiki a respeito. Conheço nada do projeto mas como deve haver entusiastas deixo o link aqui.
  • Tutorial do Mário Santos (em PDF) – parte 1 e parte 2: uma apostila bem rica e interessante. Em português de Portugal. Aliás, nosso amigo lusitano mantém um blog a respeito da linha Adobe (Flex, Flash etc). Ele também posta tutoriais sobre AS, porém mais dirigido à plataforma Flex. Li a parte 1 e recomendo.
  • Blog do Erick Souza: blog do ituano Erick Souza, com ênfase em Flash. Tutoriais, dicas e notícias.

E claro, o Wikilivro de AS 3. É o wikilivro sobre AS hospedado no Wikibooks em português. Como estou revisando a linguagem (estudei ela há um bom tempo) vou inserindo as informações nele. Já há bastantes tópicos. A galera tem gostado e tudo, mas seria interessante que, se possível, colaborasse, mesmo com simples revisões/testes ou acréscimos.

A ideia por trás do livro em formato wiki é que qualquer um pode colaborar e acrescentar, o que pode gerar um livro em constante expansão e atualização, além de gratuito, para temas como este (linguagens de programação).

O wikilivro é promissor? Talvez. Pelo jeito vai ter um único colaborador: eu :-( ! Mas é esperar para ver. Afinal só existe há cerca de 20 dias… :-P

Caso tenha links para sugerir, insira nos comentários, que atualizarei a postagem.