Comunidad de diseño web y desarrollo en internet online

menu "arrastrable" con botones en el mc

Citar            
MensajeEscrito el 28 Oct 2008 04:24 pm
hola soy nuevo en cristalab y tengo un problema, aqui mismo en cristalab saque esto
para hacer una mc en horizontal que se pueda arrastrar y con efecto easing. hata aquí todo bien el problema viene cuando quiero meter un boton que funcione dentro del mc
a ver si alguien puede ayudarme, gracias.
el código es el siguiente:

Código :

onClipEvent (load) { 
xfinal = _x; 
} 
onClipEvent (enterFrame) {
   if (arrastrar) {
      x = _root._xmouse+xd;

[flash width= height=][/flash]
      y = _root._ymouse+yd;
   } else {
      x = xfinal+xd;

   }
   _x = _x+(x-_x)/7;

   if (_x<-750) {
      _x = -750;
   } else if (_x>0) {
      _x = 0;
   }
   if (_y<0) {

   } else if (_y>200) {

   }
}
on (press) { 
_quality = "MEDIUM"; 
arrastrar = true; 
xd = _x-_root._xmouse; 
} 
on (release, releaseOutside) { 
_quality = "BEST"; 
arrastrar = false; 
xfinal = _root._xmouse; 
}

Por man81

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 28 Oct 2008 04:40 pm
Cuando el elemento contenedor tiene un evento de ratón, el contenido no lo puede tener porque el click es atrapado por el elemento que lo contiene

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Oct 2008 04:47 pm
bien lo que quisuiera hacer es algo parecido a esto
http://www.towndrow.ca/

Por man81

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 28 Oct 2008 06:42 pm
Para mover el movieClip utiliza eventos de clip con onMouseDown, de esta forma los botones que tengas dentro te funcionarán sin problemas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Oct 2008 06:48 pm
Muchas gracias voy a probarlo

Por man81

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 29 Oct 2008 11:16 am
que va, no funciona, alguien lo podria poner en el código????


Código :

onClipEvent (load) { 
xfinal = _x; 
} 
onClipEvent (enterFrame) {
   if (arrastrar) {
      x = _root._xmouse+xd;

   } else {
      x = xfinal+xd;

   }
   _x = _x+(x-_x)/7;

   if (_x<-750) {
      _x = -750;
   } else if (_x>0) {
      _x = 0;
   }
   if (_y<0) {

   } else if (_y>200) {

   }
}
on (press) { 
_quality = "MEDIUM"; 
arrastrar = true; 
xd = _x-_root._xmouse; 
} 
on (release, releaseOutside) { 
_quality = "BEST"; 
arrastrar = false; 
xfinal = _root._xmouse; 
}

Por man81

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 29 Oct 2008 11:33 pm
Si leiste el post deducirás que no puedes poner un onPress, onRelease ni onReleaseOutside en el movieClip contenedor, de lo contrario no te funcionarán los botones que tengas dentro. El código que posteas es el mismo del inicio, al menos intenta aplicar lo del post, de tener problemas regresa con el nuevo código que te da problemas o no te funciona.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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