Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kakashi_Sharingan

Movimentar Objeto com action e Redirecionar par outra Layer

Recommended Posts

Boa Noite

 

Pessoal estou precisando de uma grande ajuda. Estou tendo problemas para a movimentação de objetos com Action.

Tenho que fazer o seguinte processo.

 

Clicar em um botão e depois de clicado um objeto se movimenta pela tela.

Quando esse objeto chegar ao seu destino final.é da um play(gotoAndPlay("XXX");) em uma determinada Layer.

 

Ja fiz tudo o que eu sabia.

 

Alguem tem alguma ajuda ???

 

Exemplo do codigo que utilizei:

 

on (release)
{
    this.mc_bola._x = 365.0;
    this.mc_bola._y = 125;
    this.onEnterFrame = function ()
    {
        var _loc1 = this;
        _loc1._x = _loc1._x + (_loc1.mc_bola._x - _loc1._x) / 17;
        _loc1._y = _loc1._y + (_loc1.mc_bola._y - _loc1._y) / 17;
    };

if(mc_bola._x == 365.0){
gotoAndPlay("XXX");) 
}
}

Se alguem puder me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uso AS3, então é apenas uma idéia.

 

Eu pensaria em remover o EnterFrame, antes da ação "gotoAndPlay".

 

 

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentei colocar o if Antes... mas nada acontece....

 

Quando uso o trace para verificar a resposta da para perceber que a a partir do momento que é precionado o botão, o Objeto já tem o seu valor seta para a posição final, dessa forma a Validação com o IF cai em um loop e não direciona para lugar algum...

 

Alguem tem mais alguma ideia ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boas,

 

A condição deverá estar dentro do "onEnterFrame", pois fora dele não faz sentido algum;

Após atingir a condição, delete o onEnterFrame;

Tenha certeza que o valor utilizado na condição faça parte dos resultados nos cálculos efetuados (posicionamento x) caso contrário nunca entrará na condição.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.