Comunidad de diseño web y desarrollo en internet online

Asignar codigo a movie clip

Citar            
MensajeEscrito el 29 May 2009 02:03 am
Hola! hace mucho que no formulaba un post....queria saber si me pueden ayudar con un codigo que debo asignarle a un movieclip. El codigo es el siguiente:

Código :

package
{
   import flash.display.Sprite;
   import flash.events.MouseEvent;
   
   public class asTest extends Sprite
   {
      private var _origXScale:Number;
      private var _origYScale:Number;
      
      public function asTest()
      {
         _origXScale = this.scaleX;
         _origYScale = this.scaleY;
         this.addEventListener(MouseEvent.ROLL_OVER, grow);
         this.addEventListener(MouseEvent.ROLL_OUT, shrink);
      }
      
      private function grow (Event:MouseEvent):void
      {
         this.scaleX *= 1.5;
         this.scaleY *= 1.5;
      }
      
      private function shrink (Event:MouseEvent):void
      {
         this.scaleX = _origXScale;
         this.scaleY = _origYScale;
      }
   }
}


eso esta en un archivo Action Script...y en la pelicula tengo solo un movieclip...queria saber como asignarle lo que dice el codigo...gracias desde ya.

Por Juancho

47 de clabLevel



Genero:Masculino  

...Home is were your heart is...

firefox
Citar            
MensajeEscrito el 29 May 2009 01:08 pm
Puedes hacer lo siguiente:

- Cambia el encabezado par que extienda MovieClip:

public class asTest extends MovieClip

- Esto obligará a que importes dicha clase

import flash.display.MovieClip;

Luego selecciona el MovieClip en la biblioteca, dale a click derecho, propiedades, exportar para actionscript y en la clase especifica asTest (el archivo as tiene que estar en la misma carpeta que tu fla)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 May 2009 02:40 pm
Gracias jorge...te cuento igual como me quedo el codigo:

Código :

package
{
   public class asTest extends MovieClip;
   import flash.display.MovieClip;
   import flash.events.MouseEvent;
   
   public class asTest extends MovieClip
   {
      private var _origXScale:Number;
      private var _origYScale:Number;
      
      public function asTest()
      {
         _origXScale = this.scaleX;
         _origYScale = this.scaleY;
         this.addEventListener(MouseEvent.ROLL_OVER, grow);
         this.addEventListener(MouseEvent.ROLL_OUT, shrink);
      }
      
      private function grow (Event:MouseEvent):void
      {
         this.scaleX *= 1.5;
         this.scaleY *= 1.5;
      }
      
      private function shrink (Event:MouseEvent):void
      {
         this.scaleX = _origXScale;
         this.scaleY = _origYScale;
      }
   }
}


en las instancias en que se le pasa el mouse por arriba se agranda y achica
pero no me toma las funciones rollout
queria saber si estoy teniendo problemas en el asTest o hay que agregar algun codigo mas para que obedezca el script entero...gracias

Por Juancho

47 de clabLevel



Genero:Masculino  

...Home is were your heart is...

firefox
Citar            
MensajeEscrito el 29 May 2009 03:44 pm
En el rollOver se agranda, en el rollOut se vuelve al tamaño original, no tiene mucho misterio el script ... ¿no está haciendo alguna de las dos cosas?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 May 2009 04:09 pm
esta bien el script ya funciona...gracias jorge

Por Juancho

47 de clabLevel



Genero:Masculino  

...Home is were your heart is...

firefox

 

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