Comunidad de diseño web y desarrollo en internet online

ayuda aumento ram

Citar            
MensajeEscrito el 04 Ene 2010 08:51 pm
Hola necesito que me ayuden no se por que me aumenta el uso de ram mi animacion,

Código ActionScript :

//Pajaros.as
package 
{
   import flash.display.MovieClip;
   import flash.display.Stage;
   import flash.events.Event;

   public class Pajaro extends MovieClip
   {
      var velocidadY:Number;
      var velocidadX:Number;
      private var scale:Number = 1;
      public function Pajaro():void
      {
      }
      public function init():void
      {
         velocidadX = Math.random()*2 + 3;
         velocidadY = Math.random();
         x = 0;
         y = Math.random() * (2 * stage.stageHeight/3);
         scale = (Math.random() * 0.4) + 0.8;
         scaleX = scale;
         scaleY = scale;
         this.parent.addEventListener(Event.ENTER_FRAME, movement);
      }
      private function movement(evento:Event):void
      {
         x += velocidadX;
       y -= velocidadY;
         if ( x > stage.stageWidth + width || y < 0 - height)
         {
            this.parent.removeEventListener(Event.ENTER_FRAME, movement);
            this.parent.removeChild(this);
         }
      }
   }
}


Código ActionScript :

//nubes.as
package
{
   import flash.display.Sprite;
   import flash.display.Stage;
   import flash.events.Event;
   

   public class Nubes extends Sprite
   {
      private var viento:Number = (Math.random()*0.5)+.3;//velocidad del viento
      
      public function Nubes():void
      {
         
      }
      
      public function init(lug):void
      {
         if (lug == 1)
            x = Math.random() * stage.stageWidth;
         else
            x = stage.stageWidth + width;
         
         y = Math.random()*400;//altura de nubes
         
         this.parent.addEventListener(Event.ENTER_FRAME, mov);
         
      }
      
      private function mov(event:Event):void
         {
            x -= viento;
            if( x < 0 - width)
            {
               this.parent.removeEventListener(Event.ENTER_FRAME, mov);
               this.parent.removeChild(this);
            }
         }
   }
}


Código ActionScript :

//En el fla
stop();

seccion.text = "<< Menu";


//variable para puntero a boton a desactivar
var boton:MovieClip = temp;

//funcion de control de sobre boton_mc
function onOver(event:MouseEvent):void
{
   //remueve la espera de sobre
   event.target.removeEventListener(MouseEvent.ROLL_OVER, onOver);
   //agrega la espera de quitar el cursor de boton_mc
   event.target.addEventListener(MouseEvent.ROLL_OUT, out);
   //agrega la espera por el click en boton_mc
   event.target.addEventListener(MouseEvent.CLICK, clik);
   //Da accion al boton
   event.target.gotoAndPlay("sobre");
   
   var texto;
   
   //define sobre que boton estas 
   if(event.target.name == "acerca")
      texto = "Acerca de nosotros"; 
   else if (event.target.name == "conoce")
      texto = "Conoce mas";
   else if (event.target.name == "aporta")
      texto = "Aporta al planeta";
   else if (event.target.name == "juegos")
      texto = "Juegos";
   
   //muestra el texto del boton
   seccion.text = texto;
   
}

//Funcion de quitar el mause de boton_mc
function out (event:MouseEvent):void
{
   //remueve la espera de quitar el mouse de boton_mc
   event.target.removeEventListener( MouseEvent.ROLL_OUT, out);
   //remueve la la posibilidad de click en boton_mc
   event.target.removeEventListener( MouseEvent.CLICK, clik);
   //agrega la espera de poner el raton sobre boton_mc
   event.target.addEventListener(MouseEvent.ROLL_OVER, onOver);
   //quita el texto de la seccion
   seccion.text = "";
}


//Funcion de click en un boton
function clik (event:MouseEvent):void
{
   boton.gotoAndPlay(1);
   boton = event.target.parent;
   boton.removeEventListener(MouseEvent.ROLL_OVER, onOver);
   boton.removeEventListener(MouseEvent.ROLL_OUT, out);
   boton.buttonMode = false;
   boton.hitArea = null;
   var   lugar = event.target.parent.name;
   gotoAndPlay(lugar);
   anima.gotoAndPlay(1);
}

//nubes
stage.addEventListener(Event.ENTER_FRAME, sky_clouds);

var nubesin:Number = 15;
var vel:Number = 1;

function sky_clouds(event:Event):void
{
   var deci:Number = Math.random() * vel;
   if(deci <= 2)
   {
      var nube:Nubes;
      nube = new Nubes();
      sky_mc.addChild(nube);
      if (nubesin-- >= 0)
      {
         nube.init(1);
      }
      else
      {
         vel = 60;
         nube.init(2);
      }
   }
}

//pajaro

var golondrina:Pajaro;

stage.addEventListener(Event.ENTER_FRAME, rand);

function rand(event:Event):void
{
   var deci:Number = Math.random() * 78;
   if(deci <= 1)
   {
      golondrina = new Pajaro();
      pajarera_mc.addChild(golondrina);
      golondrina.init();
   }
}



ayuda por favor

Por soto0

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ene 2010 08:52 pm
La animacion en si la pueden ver en:

http://zxcvbnm.webege.com/principal.html

Por soto0

1 de clabLevel



 

firefox

 

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