• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fil79

Flash-enterFrame

3 mensagens neste tópico

Boas

existe alguma limitação para usar o onClipEvent(enterFrame) a seguir à versão 6? é que tenho um script que funciona perfeitamente no 6 e não funciona nos seguintes:

onClipEvent(load){
x = 100;
y = 100;
nx = 200;
ny = 200;
}
onClipEvent(enterFrame){
if(!sobre){
this._xscale += F = F*0.1 + (x-this._xscale)/1;
this._yscale += F = F*0.1 + (y-this._yscale)/1;
}else{
this._xscale += F = F*0.2 + (nx-this._xscale)/1;
this._yscale += F = F*0.2 + (ny-this._yscale)/1;
}

}

desde já agradeço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

depois de uns traces conclui que o problema está na variável F:

this._xscale += F = F*0.1 + (x-this._xscale)/1;

esta instrução não funciona a partir da versão 7...já tentei criar outra variável mas mesmo assim não funciona..agradecia qualquer ajuda :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Com a introdução do ActionScript 3 o OnClipEvent() foi mesmo removido. O método para controlar eventos é agora através de addeventListener(), removeEventListener() e, em alguns casos, dispatchEvent(). Pode paracer que não, mas é bastante mais poderoso. Se precisares de ajuda para perceber este novo método, dá um toque nos forums.

Entretanto, se por alguma razão pretendes manter a funcionalidade do ActionScript 2 pelo menos durante o tempo em que migras para o ActionScript 3, no Properties Panel do teu FLA (normalmente no fundo do ecrã), clica em "Settings" e altera a versão do ActionScript para "ActionScript 2".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora