Comunidad de diseño web y desarrollo en internet online

Objeto que se mueve al situar encima.

Citar            
MensajeEscrito el 14 May 2011 02:05 pm
buenas.

hacia tiempo que no entraba por aki, me gusta el nuevo diseño.

tengo una duda existencial para un desplegable en flash, uso el cs3. con actionscript 1.00 y 2.00

tengo una etiqueta que al poner el cursor encima se mueve lentamente a de una posicion 1 a la posicion 2 con un boton invisible y cuando sale el cursor de la zona de accion del boton, vuelve a su posicion, tb lentamente. en el caso de entrar en la zona de accion y salir antes de que llegue a la posicion 2, la etiqueta, vuelve a la posicion uno, pero sin pasar por la posicion dos.

mi probema es que la zona de accion no acompaña a la etiqueta, por eso pense en aplicarle la accion al clip de la propia etiqueta, pero logicamente no funciona el mismo codigo. codigo que copie de un tutorial, ya que en script ando muy muy muy muy flojo, practicante nulo.

si alguien me dijera como hacer lo que quiero....

pongo un enlace con el archivo fla

http://www.megaupload.com/?d=OVS4I6Y0

para que vean que el curson no puede seguir dentro del cuadrado negro

un saludo y gracias de antemano

Por lukydj

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 May 2011 07:02 pm
lukydj: Te envio este codigo que es sencillo y con unos ajustes seguramente te pueda ser util (y quede bien) cosa que ahora no.

Código :

abc.onRollOver=function():Void
{
   for (i=1; i <10; i++)
   {
        if (this._y + i <= 128.9)
        {
            this._y = this._y+i;
        }
      
        else
        {
            this.stop();
        } 
    };
}
abc.onRollOut=function():Void
{
    for (i=1; i <10; i++)
   {
        if (this._y - i <= 138.9)
        {
            this._y = this._y-i;
        }
      else
        {
            this.stop();
            
        } 
    };
}


Sencillamente creeas un MC ( con nombre de instancia "abc" ) y utilizas el condicional ( yo use if ) para que controle la posocion, al hacer rollOver sigue alguos parametro y al hacer sollOut otros.

para manejarlo a gusto debes "jugar" con esta parte de l codigo : if (this._y - i <= 138.9)

y con esta otra parte: this._y = this._y-i;

en ambos casos ( out y over )

Esto se puede ir complejizando agregando variable sy posciones; pero basicamente lo que hace es moverse cunado se hace rollOut y Over.

Si tenes alguna duda de este codigo, avisa. Si tengo un rato lo pulo para que quede mejor y te comento

Saludos

Por PrimoSaviSan

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 May 2011 07:52 pm
ahora mismo me pongo con ello, muchas gracias.

Por lukydj

1 de clabLevel



Genero:Masculino  

firefox

 

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