Comunidad de diseño web y desarrollo en internet online

Como desplazar un movieclip por el escenario en el eje XY ?

Citar            
MensajeEscrito el 16 Mar 2010 02:45 pm
Como podría desplazar un movieclip por un escenario que tiene una mascara y que este movieclip se mueva en el eje de las X y Y mediante botones?
Es decir que en la pantalla donde veo el fragmento del movieclip, pinchando el boton de la derecha me pueda mover a la derecha, pinchando en boton del top me pueda mover hacia arriba, pichando el de la izq me mueva hacia la izq y asi
Lo he intentado varias veces y no me funciona. :(

Cree un movieclip donde hay 4 areas de colores,4 rectangulos.Uno de ellos esta en el punto 0,0.Cree una mascara para que solo se vea lo que quiero.Por encima de la mascara puse los botones para desplazarme por el resto del area del movieclip que no queda visible.
Entonces, adicione un layer y en el 1er frame peque esto :

Código ActionScript :

//comienza botones de cubata

top_cubata.onRelease=function(){
   mapa_clip.x=0
   }
top_cubata.onRelease=function(){
   mapa_clip.y=0
}
right_cubata.onRelease=function(){
   mapa_clip.x=929
   }
right_cubata.onRelease=function(){
   mapa_clip.y=-2
}
//comienza botones de cubanito

bottom_cubanito.onRelease=function(){
   mapa_clip.x=0
   }
bottom_cubanito.onRelease=function(){
   mapa_clip.y=-0
}
right_cubanito.onRelease=function(){
   mapa_clip.x=0
   }
right_cubanito.onRelease=function(){
   mapa_clip.y=-0
}

//aqui comienza botones cubanon
left_cubanon.onRelease=function(){
   mapa_clip.x=0
   }
left_cubanon.onRelease=function(){
   mapa_clip.y=-0
}
bottom_cubanon.onRelease=function(){
   mapa_clip.x=0
   }
bottom_cubanon.onRelease=function(){
   mapa_clip.y=-0
}

//aqui comienza botones cubanazo
top_cubanazo.onRelease=function(){
   mapa_clip.x=0
   }
top_cubanazo.onRelease=function(){
   mapa_clip.y=-0
}
left_cubanazo.onRelease=function(){
   mapa_clip.x=0
   }
left_cubanazo.onRelease=function(){
   mapa_clip.y=-0
}


Luego al movieclip le peque esto :

Código ActionScript :

onClipEvent(load){
   x=-0
   _x=-0}

onClipEvent(load){
   y=-491
   _y=-491}

onClipEvent(enterFrame){
   _x+=(x-_x)*0.4}

onClipEvent(enterFrame){
   _y+=(y-_y)*0.4}



nada me funciona y ya no se que hacer.Por favor necesito que alguien me ayude a resolver este problema...
pongo un link donde colge una pagina con el ejemplo
[url=http://www.vegasfinasdeprimera.com/prueba.html][/url]

y otro donde esta el archivo fla.
[flash width=http://www.vegasfinasdeprimera.com/swf/prsentacionVEGASF-02.fla height=][/flash]

tambien adjunto una imagen aqui por si no me hice explicar bien....
seguramente es una tonteria que no soy capaz de resolver


gracias de antemano,

kashtanka

Por kashtanka

5 de clabLevel



 

Barcelona

safari
Citar            
MensajeEscrito el 21 Mar 2010 09:25 pm
el problema que a simple vista se nota, es que debes agregar el _ antes de los ejes x e y, es decir _x y _y, un ejemplo sería:

Código ActionScript :

 
top_cubata.onRelease=function(){ 
   mapa_clip._x=0 
   mapa_clip._y=0 
 otro._y=-491
   } 


No repitas funciones en los botones, puedes poner todo dentro de uno mismo.

Espero te sirva. saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

chrome

 

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