O action script 3 nasceu da necessidade de conseguir ter uma melhor performance nas aplicações e animações flash, atualmente sabe-se que teria necessariamente que ser implementadas alterações de raiz no action script 2 para que pudesse ter a performance do atual AS3, por isso foi preferível quase que criar a linguagem de novo à parcial alteração do AS2. A linguagem AS3 é literalmente tratada da AS2 pela runtime do flash player, pelo que logo aí se pode concluir que são mesmo direfentes nível de código e de performance também.
O grande ponto forte do AS3 é que este é essencialmente focado em Programação Orientada a Objetos, pelo que muitos programadores sentirão dificuldade em compreender bastantes aspectos desta linguagem. Claro que os programadores Java parte em vantagem para a aprendizagem, mas pra todos os outros fica uma dica. O AS3 não é nenhum bicho de 7 cabeças, e a sua vertente OOP torna as coisas muito simples, rápidas e organizadas. Para os programadores AS2 as coisas não serão muito fáceis, muito pelo fato de à primeira vista muitas coisas possam ser compreendidas e interpretadas como no AS2. Um dos grandes problemas que se apresentam ao programar em AS3 é a impossibilidade de programar usando AS3 e AS2 mutuamente, porque como foi dito acima ele foram tratados de forma diferente pelo Flash Player, logo se querem testar o AS3, terão obrigatoriamente saber alguns pontos da linguagem. A grande diferença AS3 é que exige obrigatoriamente a declaração de variáveis, argumentos, funções e seus valores devolvidos, mesmo que a função não devolva nada ou o argumento nulo.
Na versão anterior que é AS2 esta declaração era opcional. O action script 3 nasceu da necessidade de conseguir ter uma melhor performance nas aplicações e animações flash, atualmente sabe-se que teria necessariamente que ser implementadas alterações de raiz no action script 2 para que pudesse ter a performance do atual AS3, por isso foi preferível quase que criar a linguagem de novo à parcial alteração do AS2. A linguagem AS3 é literalmente tratada da AS2 pela runtime do flash player, pelo que logo aí se pode concluir que são mesmo direfentes nível de código e de performance também. O grande ponto forte do AS3 é que este é essencialmente focado em Programação Orientada a Objetos, pelo que muitos programadores sentirão dificuldade em compreender bastantes aspectos desta linguagem. Claro que os programadores Java parte em vantagem para a aprendizagem, mas pra todos os outros fica uma dica.
O AS3 não é nenhum bicho de 7 cabeças, e a sua vertente OOP torna as coisas muito simples, rápidas e organizadas. Para os programadores AS2 as coisas não serão muito fáceis, muito pelo fato de à primeira vista muitas coisas possam ser compreendidas e interpretadas como no AS2. Um dos grandes problemas que se apresentam ao programar em AS3 é a impossibilidade de programar usando AS3 e AS2 mutuamente, porque como foi dito acima ele foram tratados de forma diferente pelo Flash Player, logo se querem testar o AS3, terão obrigatoriamente saber alguns pontos da linguagem.
A grande diferença AS3 é que exige obrigatoriamente a declaração de variáveis, argumentos, funções e seus valores devolvidos, mesmo que a função não devolva nada ou o argumento nulo. Na versão anterior que é AS2 esta declaração era opcional.
