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

problema con evento mouse move ayuda pliiiiissss!!

Estas en el tema de problema con evento mouse move ayuda pliiiiissss!! en el foro de Flash y Actionscript en Foros del Web. Hola !! por aca otra vez.. pasa que tengo un flash que muestra imagenes con load movie de forma externa, y hay un evento mouse ...
  #1 (permalink)  
Antiguo 26/06/2007, 11:29
Avatar de karemlis  
Fecha de Ingreso: agosto-2006
Mensajes: 153
Antigüedad: 11 años, 3 meses
Puntos: 0
problema con evento mouse move ayuda pliiiiissss!!

Hola !!
por aca otra vez..

pasa que tengo un flash que muestra imagenes con load movie de forma externa, y hay un evento mouse move que arrastra la imagen si esta es mas grande q el escenario (el nombre de instancia del MC "imagen")...hasta aki funciona ok!!
aki va el codigo del evento:

Código PHP:
onClipEvent(mouseDown){  
    if(
this.hitTest(_root._xmouse_root._ymousetrue))      /*PREGUNTA SI EL RATON ESTA DENTRO DEL AREA DE LA IMAGEN*/ 
      
{startDrag(this);   }   
}
onClipEvent(mouseUp){ 
  
stopDrag();}  

 
onClipEvent(mouseMove){     
        if(!
this.hitTest(_root._xmouse_root._ymousetrue)){
            
stopDrag();}     
        if(
_x< -(_width-751)) {   
               
_x= -(_width-751);}  
        else     
            if(
_x0){_x8;}   
        if(
_y< -(_height-590)){ 
             
_y= -(_height-590);}   
        else        
              if(
_y0){_y0;}

bueno lo que me falta en este codigo es una linea de codigo que evite que se mueva la imagen al mover el mouse si la imagen es mas pequeña que el escenario...
he tratado de hacer varios codigos y no me resulta, se sigue moviendo la imagen sin control si es mas pekeña .
ojala puedan ayudarme porfisss..hace hartos dias q estoy en la misma!!

para que vean de una mejor forma este problemita subi aki el .fla

http://docencia.cfrd.cl/forestal/descarga.html
  #2 (permalink)  
Antiguo 26/06/2007, 15:27
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 11 años, 2 meses
Puntos: 30
Re: problema con evento mouse move ayuda pliiiiissss!!

tu imagen se mueve por q1ue los controladores de eventos estan sobre la imagen("contenedor") usa mejor esta forma de usar los controladores

http://livedocs.adobe.com/flash/9.0/...=00001885.html

como sugerencia quita el segundo archivo de tu pagina, te la daran de baja si pones esa descarga.
  #3 (permalink)  
Antiguo 26/06/2007, 18:02
Avatar de karemlis  
Fecha de Ingreso: agosto-2006
Mensajes: 153
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: problema con evento mouse move ayuda pliiiiissss!!

yap..gracias rizzo por responder..
bueno pal q algun dia tenga mi mismo problema aki va la solucion:
en las acciones del MC (INSTANCIA "imagen")
puse este codigo:
Código PHP:
onClipEvent(load){
    
ancho=this._width;
    
alto=this._height;
}

onClipEvent(mouseDown){
    if(
this.hitTest(_root._xmouse_root._ymousetrue))/*PREGUNTA SI EL RATON ESTA DENTRO DEL AREA DE LA IMAGEN*/
    
{startDrag(this); 
    }  
}
onClipEvent(mouseUp){
    
stopDrag();}
    
onClipEvent(mouseMove){ 
    if(!
this.hitTest(_root._xmouse_root._ymousetrue)){
        
stopDrag();} 
    if (
ancho 752 && alto 590) {
        
        if(
_x< -(_width-751)) {
            
_x= -(_width-751);} 
        
        else    
            if(
_x0){_x8;}   
        if(
_y< -(_height-590)){
            
_y= -(_height-590);}
        else         
            if(
_y0){_y0;} 
    }else{
    
imagen.stopDrag();
         
_x=8;
        
_y0
    }

asi se soluciona el problemita de las imagenes mas pekeñas q el escenario...

saludos..
karen
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 01:40.