Ir para conteúdo

Arquivado

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

leomir747

[Resolvido] dar play em movieclip após arrastar outro

Recommended Posts

Galera estou fazendo um banner em que o usuário irá arrastar horizontalmente(apenas) um movieclip chamado "nadador"do canto esquerdo até o canto direito do banner. Até ai resolvido. Ao chegar no canto direito, preciso que este movieclip arrasatado descarregue e um outro movieclip chamado "faixas" saia do estado "stop" e de "play". Ajudem please!!

 

segue o código usado para arrastar o movieclip "nadador"

 

ps: o código está no próprio movieclip

 

 

onClipEvent (mouseDown) {

if (this.hitTest(_root._xmouse, _root._ymouse)) {

pressionado = true;

}

}

onClipEvent (mouseUp) {

pressionado = false;

}

onClipEvent (mouseMove) {

if (pressionado) {

this._x = _root._xmouse;

updateAfterEvent();

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thiago,

 

Não tenho idéia de como faz o hitTest, vi uns tutorias no youtube, mas nada que seja específico para este caso.

 

Fiz o seguinte:

 

criei um movieclip instanciado como "area_hittest" que quando meu movieclip arrastado chamado "nadador" se "chocar" com ele de uma ação gotoAndPlay(2).

 

A questão é: Como faço essa ação??

 

Segue o código usado para arrastar "nadador"

 

 

stop();

 

nadador.onPress = function() {

nadador.startDrag(true, -50, 35, 520, 35);

}

 

nadador.onRelease = function() {

nadador.stopDrag();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDOO!!

 

 

stop();

 

nadador.onPress = function() {

nadador.startDrag(false, -90, 35, 520, 35);

}

 

nadador.onRelease = function() {

nadador.stopDrag();

}

 

 

this["nadador"].onRelease = function() {

if(area_hittest.hitTest(this)){

_root.gotoAndPlay(2);

}

}

 

 

this["nadador"].onRollOver =function() {

if(area_hittest.hitTest(this)){

_root.gotoAndPlay(2);

}

}

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.