Comunidad de diseño web y desarrollo en internet online

mover mc y desencadenar accion

Citar            
MensajeEscrito el 21 Sep 2008 12:05 am
hola amigos de Cristalab, es primera vez que escribo en este foro, aunque habia estado por aca muxas veces y he aprendido arto con ustedes :).....
Estoy recien empesandando en esto de ActionScript. Necesito mover un mc en la escena principal y desencadenar una accion al posicionarlo en un lugar, para que se hagan una idea es como si fuera un rompecabezas que al poner la ultima pieza desencadena una accion.
Espero que alguien pueda ayudarme. gracias =)

Por mohode

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2008 03:28 am

Código :

if(pieza._x==100 && pieza._y == 100){
//desencadenar acción.
}

creo que eso funciona..probalo y decime

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Sep 2008 06:52 am
hola ironeric23, gracias por responder, lo prove y no me funka , estuve investigando y encontre el metodo hitTest que creo que es lo que necesito pero nose como ocuparlo. lo que quiero hacer es poner dos clips en la escena principal y que uno de estos se pueda mover(esa accion ya la tengo lista ) entonces cuando el usuario tome ese clip y lo ponga encima del otro se desencadene una accion. creo que con tu codigo la accion se desencadenaria solo en las coordenadas especificas y para que esto ocurra se necesita muxa precision, o no?.. por eso queria probar con hitTest. encontre este codigo en un diccionario, pero nose porque el metodo esta escrito con minuscula es decir "hittest" y no "hitTest" que creo es lo que deveria ser.
saludos y gracias denuevo

Código :

if(_root.ball, hittest(_root.square)){
trace("ball se cruza con square");
}

Por mohode

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2008 06:52 am
con hitTest tambien se puede=

Código ActionScript :

if(_root.ball.hitTest(_root.square)){
trace("ball se cruza con square");
}

saludos

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Sep 2008 07:10 am
jejje gracias por la respuesta tan rapida, probe y no me funca :(
coloque el codigo en un fotograma. ademas dentro de uno de los clips tengo el siguiente codigo que hace que pueda mover el mc con el mouse......sera por eso que no me funciona el otro?

Código :

onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
this.startDrag();
}
}
onClipEvent (mouseUp) {
this.stopDrag();
}

Por mohode

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2008 07:28 am
lo que pasa es que tiene que estar en un enterframe ..asi:

Código ActionScript :

onEnterFrame=function(){
if(ball.hitTest(square)){ 
trace("ball se cruza con square");
} 
}

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Sep 2008 07:35 am
eeeeeeeeeeeeeeeeeeeeeeeeeehh
me redultooooooooo
soy feliiiiiiizzzz
jejejejeje
muuuuuuxas gracias por ayudarme espero algundia ser bacan igual que tu y poder ayudar a otros jejejejej

Por mohode

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2008 07:54 am
jaja gracias por lo de bacan :love: xD
salu2

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.