ActionScript/Sintaxe: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Franprarod (discussão | contribs)
Sem resumo de edição
Franprarod (discussão | contribs)
Sem resumo de edição
Linha 1:
Os programadores [[JavaScript]] não terão grandes dificuldades para se adaptarem à programação ActionScript. São grandes as semelhanças entre elas devido ao uso do padrão [[ECMAScript]] (veja no [http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf link] sobre o padrão Ecma-262). Aliás, a adaptação do padrão Ecma-262 pelo ActionScript é mais próxima da especificação do que o JavaScript.
== Sobre a sintaxe ==
 
Linha 45:
| utilizado em funções que não devem retornar nada
|}
 
[[Categoria:ActionScript]]
 
A nova versão também pôs abaixo várias funções referentes a eventos, como <code>onRelease</code>, entre outras. Propriedades que usavam ''underscore'' ( _ ) como '''_x '''e '''_width''', perderam esse caractere para serem representadas apenas como '''x''' e '''width'''.
O modo de se escrever as funções em ActionScript 3.0 também difere da versão 2.0 e do JavaScript. Toda função deve ter um valor com que irá retornar, mesmo que seja um valor vazio (<code>void</code>). Por exemplo:
<source lang=actionscript3>
 
// Modo errado
 
function Ola(){
 
:trace("Olá!");
 
}
// Modo correto, no caso de não retornar nenhum valor, por exemplo, em clique de mouse...
 
function Ola(evt:MouseEvent):void {
 
:trace("Olá!");
 
}
// Modo correto, quando queremos que a função retorne uma String, por exemplo...
 
function exibeNome(nome:String):String {
 
:var frase:String = new String();
:frase = "Seu nome é " + nome;
:return frase;
 
}
 
</source>
[[Categoria:ActionScript]]