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 48:
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á!");
 
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á!");
 
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();
 
var frase:String = new"Seu nome é " + String()nome;
return frase;
frase = "Seu nome é " + nome;
return frase;
 
}