Comunidad de diseño web y desarrollo en internet online

No doy con la tecla

Citar            
MensajeEscrito el 21 Sep 2011 09:20 am
Hola a todos,
Este problema me trae de cabeza, se que tiene que ser algo muy fácil pero no doy con la tecla.
El caso es que he creado dos objetos uno "Imagen" (se trata de una imagen) y otro "Logo" (un logotipo).
Lo que quiero es que el logo se desplace después de que aparezca la imagen, pero el caso es que solo consigo que se mueva el logo a la vez que está apareciendo la imagen.
Os dejo el código:
Imagen.as

Código ActionScript :

package src{
   import flash.display.MovieClip;
   import flash.events.*;
   
   public class Imagen extends MovieClip{
      public function Imagen():void{
         this.alpha=0;
      }
      public function aparece():void{
         addEventListener(Event.ENTER_FRAME,apareceListener);
      }
      private function apareceListener(e:Event):void{
         if (this.alpha<1){
            this.alpha+=0.05;
         }else{
            this.alpha=1;
            removeEventListener(Event.ENTER_FRAME,apareceListener);
         }
      }
   }
}

Logo.as

Código ActionScript :

package src{
   import flash.display.MovieClip;
   import flash.events.*;
   
   public class Logo extends MovieClip{
      public function Logo():void{
      }
      public function desplaza():void{
         addEventListener(Event.ENTER_FRAME,desplazaListener);
      }
      private function desplazaListener(e:Event):void{
         if (this.x<300){
            this.x+=15;
         }else{
            this.x=300;
            removeEventListener(Event.ENTER_FRAME,desplazaListener);
         }
      }
   }
}

y el código del objeto principal:

Código ActionScript :

package src{
   import flash.display.MovieClip;
   import src.*;
   
   public class Principal extends MovieClip{
      public var imagen:Imagen=new Imagen();
      public var logo:Logo=new Logo();
      
      public function Principal():void{
         addChild(imagen);
         addChild(logo);
         imagen.aparece();
         logo.desplaza();
      }
   }
}

Gracias

Por joz

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Sep 2011 01:39 pm
Estás haciendo un cálculo mas o menos, un fadein en un caso, un desplazamiento en el otro, y ambos empiezan al mismo tiempo. Tip> si usas alguna clase de Tween, por ejemplo TweenLite http://www.greensock.com/tweenlite/ te permite dar duración exacta a cada Tween y además comenzarlo con un delay o usar un callback cuando termina, en otros términos, control total

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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