Comunidad de diseño web y desarrollo en internet online

Alineamiento de MovieClips

Citar            
MensajeEscrito el 03 Mar 2009 02:01 pm
Hola, tengo una clase, que encontre googleando, y la quiero usar para alinear diferentes MovieClips, no se si funciona.. pero la puedo importar bien:

Código :

package {
   import flash.display.MovieClip;
   import flash.display.StageAlign;
   import flash.display.StageScaleMode;
  
  public class Test extends MovieClip {
      public function Test() {
         initStage();      
     }
     private function initStage():void {
         stage.align=StageAlign.TOP_LEFT;
         stage.scaleMode=StageScaleMode.NO_SCALE;
         stage.addEventListener(Event.RESIZE, resizeHandler);

        }
     private function resizeHandler(event:Event):void{
          
          AppMain.x = (stage.stageWidth-AppMain.width)/2 
          AppMain.y = (stage.stageHeight-AppMain.height)/2 
         
        }  
   }
}


Para importarla solo:

Código :

import Test;


El problema, es que nose como llamarla.. es decir, como desde mi .fla le aplico eso a un MC..
Alguien me podria dar una manito?

Gracias.

Por Stranyer

38 de clabLevel



 

unknown
Citar            
MensajeEscrito el 03 Mar 2009 02:34 pm
Stranyer, el código que has puesto es de una Clase, pero es de una Clase de Documento (vamos, en un .fla, con un MC cuyo nombre de instancia es "AppMain") en la ventana de propiedades le dices que la "clase de documento" es Test.

Así que no sirve gran cosa. Vale, puedes
1.-Escribir en un frame de tu película principal

Código ActionScript :

initStage(); 
private function initStage():void {
         stage.align=StageAlign.TOP_LEFT;
         stage.scaleMode=StageScaleMode.NO_SCALE;
         stage.addEventListener(Event.RESIZE, resizeHandler);
}
private function resizeHandler(event:Event):void{
       AppMain.x = (stage.stageWidth-AppMain.width)/2 
       AppMain.y = (stage.stageHeight-AppMain.height)/2 
}  

y si tienes un MC cuyo nombre de instancia es "AppMain" te la alineará en el centro de tu película.

Si tienes diversos MCs deberás "jugar" con sus propiedades x, y, width y height para que se situen donde quieras.
2.-Tienes un .fla y le dices que la clase de documento es Test -no tienes que importar nada-

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2010 08:51 am
en que caso se importa una clase como sugieres aqui con el import nombre de clase y en que caso la vinculas en la ventana propiedades? saludos....

Por mlo

15 de clabLevel



 

firefox

 

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