Foros del Web » Creando para Internet » Flash y Actionscript »

MC que persigue el cursor!!!

Estas en el tema de MC que persigue el cursor!!! en el foro de Flash y Actionscript en Foros del Web. Hola!! yo quiero lograr que cuando pase por arriba de un boton haya un MC que persiga el cursor!! Se que no es dificil....pero la ...
  #1 (permalink)  
Antiguo 09/06/2005, 15:12
Avatar de blindfold  
Fecha de Ingreso: mayo-2002
Ubicación: Argentina
Mensajes: 231
Antigüedad: 15 años, 7 meses
Puntos: 1
MC que persigue el cursor!!!

Hola!! yo quiero lograr que cuando pase por arriba de un boton haya un MC que persiga el cursor!!
Se que no es dificil....pero la verdad que no lo se!! jeje!!
Graciassss de ante mano!!!

blindfold
__________________
blindfold
Wake Up!
  #2 (permalink)  
Antiguo 09/06/2005, 20:25
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Hola blinfold:
Coloca el MC en el escenario lo seleccionas y le pones éste código:
onClipEvent (load) {
_x = 0;
_y = 0;
speed = 5;
}
onClipEvent (mouseMove) {
endX = _root._xmouse;
endY = _root._ymouse;
}
onClipEvent (enterFrame) {
_x += (endX-_x)/speed;
_y += (endY-_y)/speed;
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 10/06/2005, 14:46
Avatar de blindfold  
Fecha de Ingreso: mayo-2002
Ubicación: Argentina
Mensajes: 231
Antigüedad: 15 años, 7 meses
Puntos: 1
Graciasss Bandit!! pero no es eso justamente lo que buscaba!! La idea es asi, yo tengo un boton y quiero que cuando el cursor se posa encima aparezca un pequeño cartelito que siga al cursor mientras yo este parado sobre el diametro del boton y cuando salgo de sobre el boton desaparezca.... me explico???
Espero puedan ayudarme!!! ;)
__________________
blindfold
Wake Up!
  #4 (permalink)  
Antiguo 10/06/2005, 17:53
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 14 años, 10 meses
Puntos: 1
sobre el boton le colocas esto

Código:
onClipEvent(load){
	_root.bb._visible= false;
}
onClipEvent(mouseMove){
	if(this.hitTest(_root._xmouse, _root._ymouse, true)){
	   _root.bb._visible= true;
	   _root.bb._x=_root._xmouse;
	   _root.bb._y=_root._ymouse;
	}else{
                _root.bb._visible= false;
}
}
El movi que se mostrara en mi ejemplo se llama bb fijate de acomodar el codigo a tu necesidad.

Suerte
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar
  #5 (permalink)  
Antiguo 10/06/2005, 19:09
Avatar de blindfold  
Fecha de Ingreso: mayo-2002
Ubicación: Argentina
Mensajes: 231
Antigüedad: 15 años, 7 meses
Puntos: 1
oooooooooookkkk graciassssssss cmc!!!!!! lo voy a probarrrr!!!! ;)

blindfold
__________________
blindfold
Wake Up!
  #6 (permalink)  
Antiguo 10/06/2005, 19:44
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 13 años, 5 meses
Puntos: 53
Ok, con el siguiente codigo podras tener los botones que quieras y desplegar el texto que quieras usando un mismo objeto de texto, ok pon dos botones y 1 cuadro de texto en el stage, luego los instancias asi:

objeto -> Nombre de Intancia

boton 1 -> mcBoton
boton 2 -> mcBoton2
Dinamic Text -> texto

ok ahora creas una capa nueva (nombrala AS), luego en el frame que es donde programaresmos lo siguiente.

primero vamos a hacer dos funciones, la primera hara que texto siga el puntero del mouse, y la otra funcion hara que texto deje de seguir el cursor.

Código PHP:
function arrastrar():Void{
    
_root.onEnterFrame = function(){
        
texto._x _root._xmouse 10;
        
texto._y _root._ymouse 10;
    }
}

function 
stopArrastrar():Void{
    
texto.text "";
    
delete _root.onEnterFrame;

ahora vamos a hacer los roollOvers de los botones y los rollOuts, donde cunado este onRollOver iniciaremos a arrastrar a texto y le asignaremos el texto que mostrara, y cuando suceda el rollOut le quitaremos el contenido y detendremos la "arrastracion" :)

Código PHP:
mcBoton.onRollOver = function():Void{
    
texto.text "El contenido que querramos mostrar :)";
    
arrastrar();
}

mcBoton.onRollOut = function():Void{
    
stopArrastrar();
}

mcBoton2.onRollOver = function():Void{
    
texto.text "Algun otro contenido a desplegar en otro boton :)";
    
arrastrar();
}

mcBoton2.onRollOut = function():Void{
    
stopArrastrar();

con esto puedes crear los botones que quieras y usar el mismo objeto para todos los botones :) esto es una de las ventajas que nos proporciona ActionScript 2

bytes!!
  #7 (permalink)  
Antiguo 10/06/2005, 19:54
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 13 años, 5 meses
Puntos: 53
Puedes bajar el ejemplo de aqui:

http://pulso.um.edu.mx/~crysfel/flash/contenidos.zip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.