Archive for the “Flash Platform” Category

Artigos sobre Flash Platform

Via blog do Mike Chambers
Um cheatsheet de migração do ActionScript 2 para o ActionScript 3

http://actionscriptcheatsheet.com/blog/archives/22

Comments 1 Comment »

Será lançando o Projeto FRBR (Flash RIA BRASIL) com o objetivo de agregar projetos e sistemas baseados na Flash Platform no Brasil. Feitos em Flash ou Flex, será uma ótima oportunidade para profissionais mostrarem seus trabalhos e receber um feedback da comunidade.

mais detalhes sobre o projeto:
http://www.lucasmarcalferreira.com.br/Blog/?p=102

Comments No Comments »

O Apollo é a grande aposta da Adobe para uma nova geração de aplicações Web que se estendam também para os Desktops.

Essa palestra online visa apresentar o projeto para aqueles que ainda não o conheçam, além de gerar um debate sobre os benefícios que ele pode proporcionar.

Detalhes:

Nome: Palestra AUGDF – MXSTUDIO (Entendendo o Adobe Apollo)
Palestrante: Leonardo França
Data: 20/12/2006
Horário: 19:30
Local: http://adobechats.adobe.acrobat.com/augdfapollo/

Você pode ler um pouco sobre o Apollo neste artigo que escrevi para o MXStudio

Comments 1 Comment »

Sempre tive curiosidade em saber que fim levou alguns produtos da antiga Macromedia anunciava mas acabava não lançando(que ingênuo!!!), antes do lançamento final esse codinome era mudado, as vezes por falta de informação ficava sem saber que um produto que pensava ser um, era na verdade o mesmo.
Segue alguns codinomes usados pela Adobe(Macromedia).

Produto Codinome
Flash 9 Bolero(Dot Release) > Blaze
Flash Player 8.5 Zaphod
Flash 8 8Ball
Flash Player 8 Maelstrom
Flash MX 2004 7.2 Ellipsis
Flash MX 2004 Matador
Flash MX Professional 2004 Toreador
Flash MX Fang
Flash 5 Gromit
Flash Remoting Salsa
FlashCom 2.0.1 Dynamo
FlashCom 2.0 Edison
FlashCom 1.5 Kaiwa
FlashCom 1.0 TinCan
FlashLite 2.0 Deuce
Flex Builder 2 Zorn
Generator 2 Tsunami
Captivate Northshore
Central 1.5 Mercury > Gemini
Flex 1.0 Illiad > Odyssey > RedHouse > Royale
Flex Builder 1.0 Brady
Flex 1.5 for .NET Wondertwin
Flex 2.0 Mistral
ColdFusion MX 8 Scorpio
ColdFusion MX 7.5 (?) Mystic
ColdFusion MX 7 Updater (7.0.1) Merrimack
ColdFusion MX 7 Elvis > Blackstone
ColdFusion MX 6.1 RedSky
ColdFusion MX 6 Neo
JRun 4 Nozomi
JRun 5 Cheetah
Director MX 2004 Woody
Director MX Foster
Director 8.5 Tron
Director 8 Woo
Director 6 Hopper
Director 5 Spike
Multiuser Server Mars
Contribute 2 Samwise
Dreamweaver 9 Hanzo
Dreamweaver 8 Coltrane
Fireworks 8 Avedon

Fonte:
http://luar.com.hk/blog/?p=472

Comments 1 Comment »

Mesmo não podendo ir esse ano no MAX, podemos saber atraves de alguns Blogs as ultimas novidades da Adobe, talvez a mais esperada fosse a apresentação do Apollo que promete muito e estou muito ancioso para por as mãos nessa ferramenta.

Adobe Apollo

Vou traduzir alguns posts do Marco Casario que vem acompanhando e postando o que esta vendo no MAX.
———————————–
Motivation for supporting HTML/AJAX in Apollo
A equipe do Apollo deu-nos algumas razões em porque escolheram que o Apollo tivesse suporte ao HTML e o AJAX. Eu pensei a única razão era porque isto é legal, disseram que fizeram para:

  • Reuso des aplicações web e serviços já existentes (sites, mapa, etc.…)
  • Aproveitar o conhecimento dos desenvolvedores AJAX
  • Suporte a css dinâmico box model
  • Casos principais de uso
  • Contrução de complexas interfaces em HTML

Vocês fizeram um grande trabalho!

Keeping Apollo application up-to-date
Os desenvolvedores de aplicativos Desktop sabem que esse aspecto que têm que considerar quando desenvolvem uma aplicação desktop é manter atualizado. Naturalmente, este é um problema que não ocorre às aplicações web. Você sabe que o Apollo dará a possibilidade de instalar a aplicação na máquina do cliente. Isso ocorrerá quando houver uma nova versão da aplicação feita no Apollo? Nós perguntamos à equipe do Apollo e responderam a que Apollo suportará esta característica com uma API para manter a aplicação atualizada. Esta é uma notícia grande. Hoje eu tenho dois mais sessão em Apollo assim que eu tentarei aprender mais;)

Anatomy of an Apollo application
Eu farei meu melhor para compartilhar de toda a informação sobre Apollo que eu aprendi das sessões do MAX. Hoje eu quero dar algumas informações sobre as caracteristicas de um aplicativo feito com o Apollo. As aplicações feitas com Apollo são compostas da seguinte parte:

  • content files: html, swf, etc..
  • data files: text, xml, etc..
  • Application.xml: um arquivo que contem os metadata usado pelo Apollo para instalar e lançar a aplicação. Contem a informação appID, window mode, ícone, nome da aplicação e debug mode.

Todas as aplicações feitas com Apollo estão contidas em um arquivo .AIR que é um arquivo compactado(você pode renomear para .zip e descompactar). O processo da instalação converte o arquivo do pacote para um instalador nativo do sistema. É consideravelmente fácil. É como um arquivo JAR com seu processo de instação. No meu último post você aprendeu como uma aplicação em Apollo pode ser baixada e instalada (o runtime executará as etapas da instalação) ou ser instalada diretamente do browser (seamless installation). Eu tenho somente uma pergunta (esperança que o Mike ou a equipe do Apollo leiam meu blog): É possível instalar a aplicação como um serviço? Esta característica podia ser muito útil. Em todo o caso rochas de Apollo;) !

Apollo Deployment Tool: how the Apollo compiler works
Pela primeira vez a Adobe mostra como o compilador de Apollo trabalhará. Durante uma da sessão spbre o Apollo mostrou-se a ferramenta da distribuição de Apollo (ADL) através de linha de comando:

adl - runtime. \ runtime \ application.xml
adl - pacote HelloWorld.air application.xml HelloWorld.swf

A primeira linha de instrução cria o runtime usando a informação no application.xml. A segunda instrução cría o package e o conteudo do arquivo HelloWorld.air!
Consideravelmente simples, neh?
Tendo a arquivo do package (com a extensão do AIR) é possivel instalar aplicações feitas em Apollo de duas maneiras modalidades diferentes:

  • Download e instalar: distribuir o arquivo de instalação AIR, fazer os usuarios baixálo e instalar.
  • instalar do browser: “seamless Installâ€? o método que supera o sistema do download

—————————-
Assim que tiver mais novidades vou postando aqui. thank’s google translate ;)

Comments No Comments »

Já esta disponivel no labs da Adobe o beta do Adobe Soundbooth, um software baseado no SoundEdit 16 fornecendo a editores de video, designers etc as ferramentas para trabalho com audio como:

  • Editar áudio rapidamente.
  • Limpar ruidos do áudio.
  • Identificar e remover sons visualmente.
  • Adicionar efeitos e filtros.
  • Customizar musicas sem precisar de muita experiência.

Para Saber mais:
http://labs.adobe.com/technologies/soundbooth/

Comments No Comments »

Alessandro Crugnola criou uma extensão para firefox que pega as informações do comando trace que usamos nos aplicativos feitos em Flash e Flex. Para usá-la é necessário ter a versão debug do Flash Player
Link para a extensão:
http://www.sephiroth.it/weblog/archives/2006/10/flashtracer_firefox_extensionphp.php

Comments No Comments »

Gostaria de adicionar entre as ferramentas de buscas do seu Mozilla Firefox um mecanismo que pesquisasse diretamente pelo LiveDocs da Adobe? pois é, eu também. Encontrei esse link com esse recurso, ainda podendo adicionar uma busca pela lista do FlexCoders também.
Segue o link:
http://www.eyefodder.com/blog/2006/08/finding_flex_facts_faster.shtml
Busca Flex

Comments 1 Comment »

A cada dia vem crescendo o número de celulares com suporte ao Flash, com isso uma nova area de desenvolvimento está nascendo no Brasil (la fora já esta bombando). Há algum tempo venho querendo estudar essa tecnologia que nos possibilita desenvolver aplicativos baseados na Flash Platform para celulares. Podemos notar algumas caracteristicas interessantes para Flash Mobile como.

  • Tecnologia relativamente nova(pelo menos no Brasil), ou seja, poucos a conhecem e a utilizam.
  • Programação baseada em Action Script 1.0(Flash Lite 1.1) e Action Script 2.0 (Flash Lite 2.0)
  • Adição de recursos ao Action Script exclusivos para mobile.
  • Alguns celulares estão vindo com o player do Flash Lite já instalados
  • Flash Lite 1.1 baseado no Flash Player 5.0 e o Flash Lite 2.0 baseado no Flash Player 7.0
  • Seus aplicativos podem ser testados no emulador do Flash, para isso basta instalar o update do Flash 8 para mobile.

Algumas referencias em português:
Blog do Luciano Ayres
http://www.lucianoayres.com/blog/
Blog do Felipe Andrade
http://www.felipeandrade.org/blog/
Blog do Geraldo Bastos
http://geraldobastos.blogspot.com
MaD UG
http://www.flashlite.com.br

Tem o ótimo livro do Fabricio Manzi - Flash Lite 2 - Crie Aplicativos e Games para Celulares

Algumas referências em inglês:
http://www.biskero.org
http://www.flashdevices.net/
http://bublishe.googlepages.com/
http://www.flashmobilegroup.org/

Adobe
Adobe Mobile & Devices Dev Center
Adobe Mobile Developer Program
Adobe Mobile & Devices Forums
Supported Devices

Comments No Comments »

Literalmente o Flash 9 (Blaze) está saindo do forno com algumas novidades bem interessantes.

Como era de se esperar para a grande maioria da comunidade, agora o Flash poderá importar arquivos .psd nativamente conservando a estrutura de layers, agrupamentos etc.

Outra novidade é que você poderá converter a sua animação da linha de tempo para xml, podendo usa-lo posteriormente no Flex ou no Action Script 3.0.
Confira algumas imagens neste link

Mike Downey apresentou essas novidades no Flashforward Austin 2006. Confira as imagens

Também já estão sendo preparados a versão 3 dos components para o Flash 9 (Blaze) http://www.gskinner.com/blog/archives/2006/09/building_the_v3.html

E parece que já esta tendo uma boa aceitação da comunidade.
http://www.jessewarden.com/archives/2006/09/flash_component.html.

Comments 5 Comments »

O Macromedia Flash 8 introduziu novas caracteriscas para trabalharmos com bitmaps, é possivel aplicar em tempo de execução filtros como sombras e contornos. É possivel também otimizar suas animações usando o cache de bitmaps além da possibilidade de trabalhar com imagens pixel a pixel. Read the rest of this entry »

Comments 1 Comment »

Alguns links para quem esta iniciando no Action Script 3.0

http://www.richapps.de/?p=27

Comments 4 Comments »

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 Read the rest of this entry »

Comments 1 Comment »

Dependendo do seu estilo de programação, você pode usar dois tipos de funções no Action Script 3.0. Se seu estilo de programação segue a linha mais estatica ou "Strict Mode", você usará funções do tipo declarada, caso seu estilo de programação seja mais dinâmico, usará funções do tipo expressa ou "Standard Mode".

Para declarar uma função declarada você cria uma palavra chave "function" seguido:

  • O nome da função
  • O parametros declarando seus tipos de dados separados por (,) vírgula e entre parenteses.
  • O corpo da função. ou seja, o código que será executado entre chaves

Por exemplo:

Actionscript:
  1. function traceParameter(aParam:String) {
  2.     trace(aParam);
  3. }
  4. traceParameter("hello"); // output: hello

Esse estilo é o que começamos aprendendo e estamos mais acostumados.
O segundo jeito de declarar uma função, é como função expressa, também chamada de função literal ou função anônima. É usada com uma programação mais avançado no action script 3.0.

Para declarar uma função expressão você cria uma palavra chave "var" seguido:

  • O nome da função.
  • Dois pontos (:).
  • Declara a variavel com tipo "Function".
  • O operdaror (=).
  • A palavra chave "function".
  • Declara os parametros e seus tipos de dados.
  • O corpo da função entre chaves {}.

Por exemplo:

Actionscript:
  1. var traceParameter:Function = function (aParam:String) {
  2.     trace(aParam);
  3. };
  4. traceParameter("hello"); // output: hello

Note que você não especifica o nome da função como é feito nas funções declaradas. Outra diferença importante é que nas funções expressas, se torna uma expressão melhor que uma função declarada. Isto significa que uma função expressa não pode estar dentro dela mesma enquanto que uma função declarada pode. Uma função expressa pode ser usada somente como uma parte de uma declaração, geralmente uma declaração de atribuição. O seguinte exemplo mostra uma função expressa atribuída a um elemento de disposição:

Actionscript:
  1. var traceArray:Array = new Array();
  2. traceArray[0] = function (aParam:String) {
  3.     trace(aParam);
  4. };
  5. traceArray[0]("hello");

Fonte:
http://livedocs.macromedia.com/flex/2/docs/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part5_ProgAS.html

Comments No Comments »

Para quem ainda não conhece, este site oferece um serviço de busco por códigos de muitas linguagens de programação e licenças disnponeis. Vale colocar como favorito. Pena que não tem ainda para Action Script.
http://www.koders.com/

E melhor ainda para desenvolvedores, plugins para usar com o eclipse e firefox
http://www.koders.com/info.aspx?c=tools

Esse outro oferece o mesmo tipo de busca por códigos contido em livros, incluindo para Action Script mas não oferece ainda um tipo de plugin.

http://www.codefetch.com/

*UPDATE 09/10/2006*
o google també lançou a sua ferramente de busca por códigos

http://www.rafaeldohms.com.br/2006/10/05/google-code-search/pt/

e deve ser usada com muito cuidado
http://www.rafaeldohms.com.br/2006/10/06/code-search-novas-ameacas-de-seguranca/pt/

Comments 1 Comment »