ActionScript/Sintaxe: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
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();
return frase;▼
▲return frase;
}
|