Para alguns desenvolvedores só precisam saber que há uma nova versão de seu pacote de desenvolvimento preferida para correr e comprar o upgrade. Outros, e com razão, manter uma mais calma e "fingir" para saber a real recuperação na nova versão antes de mudar seus hábitos. No caso do Adobe Flash CS3 não é muito de esperar, dadas as muitas mudanças que sofreram a partir do pacote quando a Macromedia foi adquirida pela Adobe.
Aqui, então, 10 razões simples, mas importante, que, na minha opinião pessoal, o suficiente para convencê-lo a atualizar para o Adobe Flash CS3 . Eu, naturalmente, apenas as características que me impressionaram pessoalmente, este não pretende ser uma lista exaustiva de todas as muitas mudanças introduzidas com a suíte CS3, apenas uma mosca para antecipar algumas características do CS3.
1. Instalação
A instalação é bom e rápido, em comparação às versões anteriores. Ele inclui, entre outras coisas, com todos os produtos da Adobe (Dreamweaver CS3, Photoshop CS3 Extended, etc ...), que torna a instalação / remoção e atualizar um prazer real.
2. Compatibilidade com versões anteriores
Uma questão muitas vezes esquecido, mas sempre tidos em conta na história do Flash: A capacidade de gerenciar as versões anteriores do produto. No Flash CS3 tem todas as ferramentas de migração que para manipular as versões anteriores de nossos filmes. Nós encontramos essa possibilidade na depuração (depuração de um separado Actionscript 2.0 e Actionscript 3,0) está no processo de realização do filme. Aplicações imediatamente escrever em Flash Actionscript 3.0 pode ser contraproducente em determinados contextos. Se o seu site de destino tem um alto tráfego você pode descobrir que muitos usuários ainda não tiver instalado as últimas versões do Flash Player para o seu navegador e depois não ver o filme. No entanto, como já disse, o Flash CS3 permite desenvolver aplicações flash compatibilidade com versões anteriores mantendedo e, portanto, não vê neste nell'upgrade ostocalo grande do produto.
3. GUI e IDE

O IDE Flash CS3 (como o Dreamweaver CS3) foi revisado para melhor. Os painéis (ver figura à esquerda), muitas vezes desconfortável nas versões anteriores, foram completamente redesenhados e agora seu uso é notevolemente menos invasivo.
Além da possibilidade de minimizar os painéis (ver figura à direita) é encontrado, que faz uma verdadeira interface agradável e funcionalidade. Quando um painel é em ícone do modo ocupa muito menos espaço e com um simples clique você pode abrir o primeiro painel principal sempre visível.
Todo o IDE, em suma, foi revisto, incluindo a área central com a janela para edição e código gráfico. Você não apontar quaisquer alterações ou você vai estragar a surpresa ...

Leia mais ...
Um dos pontos fortes do Adobe Flash reside na escolha do ECMAScript (ECMA-produtos - E uropeiaparaa C anufacturers M omputador A SSOCIAÇÃO). como o padrão de script ActionScript e JavaScript, na verdade, ambos derivam de um padrão mais elevado, como eles são extremamente semelhantes. Esta é uma razão pela qual muitos programadores ActionScript desenvolver muito facilmente em JavaScript e vice-versa.
ActionScript sempre teve uma gestão "duplo" de eventos que muitas vezes tem confundido alguns desenvolvedores. No MovieClip, por exemplo, você pode definir um evento simplesmente declarando uma função das propriedades do evento, por exemplo:
Método 1
1 2 3
| ( ) { mio_mc. onRelease = function () { "Click sul MovieClip" ) ; trace ("Clique no MovieClip"); } |
Outros objetos, ao contrário, requerem um tratamento diferente para o evento que você deseja monitorar, exigindo que o ouvinte clássica, um objeto projetado para essa tarefa. Por exemplo, o objecto do rato pode ser controlada desta maneira:
Método 2
1 2 3 4 5
| Object = new Obejct ( ) ; var MouseListener: Objeto = new Obejct (); ( ) { MouseListener. OnMouseMove = function () { "Mouse in moto" ) ; trace ("Mouse em movimento"); } addListener ( mouseListener ) ; Ratos addListener (MouseListener).; |
Os componentes têm uma variante adicional, como o componente de carregador:
Método 3
1 2 3 4 5
| Object = new Object ( ) ; loaderListener var: objeto = new Objeto (); = function ( evt : Object ) { . loaderListener completar = function (evt: Objeto ) { "Caricamento completato" ) ; trace ("Upload concluído"); }; ( "complete" , loaderListener ) ; myLoader_ldr addEventListener ("completo", loaderListener).; |
Por que estas diferenças? O motivo, na verdade, é muito simples. O método 1, o mais imediato, é usado quando o evento para "interceptar" é único, isto é, quando não faz sentido para "tomar" várias funções, um após todos " outro. Métodos 2 e 3, no entanto, criar as "listas" de "ouvintes" e são extremamente úteis e poderosos, porque você pode ligar praticamente infinitas funções para um evento particular.
A mesma coisa acontece em JavaScript e pode ser visto em bibliotecas como protótipo . O método conveniente observar (), feito objeto Event disponível, permite ligar funções em um evento de um objeto. Por exemplo:
1
| window , 'load' , function ( ) { alert ( "Finestra caricata" ) ; } ) ; . Evento Observar (window, 'load', function () {alert ("Janela carregado");}); |
Neste caso, ligado a nossa função que exibe um alerta para o evento load do objeto janela. Nós só poderia repetir a declaração e anexar evento adicional:
1 2
| window , 'load' , function ( ) { alert ( "Finestra caricata - 1" ) ; } ) ; . Evento Observar (window, 'load', function () {alert ("cargas Janela - 1");}); window , 'load' , function ( ) { alert ( "Finestra caricata - 2" ) ; } ) ; . Evento Observar (window, 'load', function () {alert ("carrega Janela - 2");}); |
Este recurso, também comum em ActionScript, é extremamente versátil, em particular em Javascript, foi a chave para a realização de muitos "widgets" e extensões (ver o clássico snap ) que proliferam na Web de hoje A capacidade de fila, de fato , por eventos que já estão controladas por outras funções, podem ser não-invasiva (discreta) e, em seguida, na prática, para adicionar funções aos já presente.
Leia mais ...
Últimos Comentários
simone : bom e claro! Parabéns e obrigado, um cumprimento
Giovambattista Fazioli : @ Vik: validação é sempre uma questão difícil de gerir, como deveria ...
vik : Usuários campos personalizados parece interessante, deve ser adicionada a capacidade de validar o campo com base em ...
kOoLiNuS : @ Giovambattista Fazioli: obrigado! mais do que dispostos!
Giovambattista Fazioli : @ kOoLiNuS: Calmo, provavelmente você pode antecipar que WPX Cleanfix será livre, e ...