ActionScript 3.0
O ActionScript 3.0 oferece um modelo de programação robusto que parecerá familiar aos desenvolvedores com um conhecimento básico de programação orientada a objetos. Alguns dos recursos principais do ActionScript 3.0 que foram aprimorados em relação à versão anterior incluem:
-
Uma nova ActionScript Virtual Machine, chamada AVM2, que usa um novo conjunto de instruções de código de bytes e fornece aprimoramentos de desempenho significativos
-
Uma base de código de compilador moderna que executa otimizações mais avançadas do que as versões anteriores do compilador
-
Uma API (Interface de programação de aplicativo) expandida e aprimorada, com controle de baixo nível de objetos e um autêntico modelo orientado a objetos
-
Uma API XML baseada na especificação de linguagem ECMAScript para XML (E4X) (ECMA-357 edição 2) E4X é a extensão de linguagem para ECMAScript que adiciona XML como um tipo de dados nativo da linguagem.
-
Um modelo de evento baseado na Especificação de eventos DOM (Document Object Model) nível 3
Vantagens do actionscript 3.0
O ActionScript 3.0 vai além dos recursos de script de suas versões anteriores. Ele foi criado para facilitar a criação de aplicativos altamente complexos com grandes conjuntos de dados e bases de código reutilizáveis orientadas a objetos. Embora o ActionScript 3.0 não seja necessário para o conteúdo executado no Adobe Flash Player, ele permite melhorias de desempenho que só estão disponíveis com a AVM2, a nova máquina virtual. O código do ActionScript 3.0 pode ser executado até 10 vezes mais rápido do que o código do ActionScript existente.
A versão antiga da AVM1 (ActionScript Virtual Machine) executa os códigos ActionScript 1.0 e ActionScript 2.0. As versões 9 e 10 do Flash Player oferecem suporte a AVM1 para compatibilidade com conteúdo existente e herdado de versões anteriores. Para obter mais informações, consulte Compatibilidade com versões anteriores.
Programação orientada a objetos no ActionScript
Devido a raízes do ActionScript como uma linguagem de script, o suporte ao OOP do ActionScript 3.0 é opcional. Isso fornece aos programadores flexibilidade para escolherem a melhor abordagem para projetos de vários escopos e complexidades. Para tarefas pequenas, você pode chegar à conclusão de que usar o ActionScript com um paradigma de programação de procedimento é tudo o que você precisa. Para projetos maiores, aplicar princípios de OOP pode fazer com que o código fique mais fácil de ser compreendido, mantido e estendido.
Saiba mais :