Posted By

chrisaiv on 02/03/08



Versions (?)

AS2: Simple Preloader

 / Published in: ActionScript

Let's say you want to place a Preloader in a frame before the actual Flash app or in a previous Scene, this is a really simple, ghetto way of doing it.

  1. var total:Number;
  2. var loaded:Number;
  4. this.onEnterFrame = function()
  5. {
  6. total = _root.getBytesTotal();
  7. loaded = _root.getBytesLoaded();
  8. if(loaded >= total){
  9. delete(onEnterFrame);
  10. gotoAndStop(nextFrame());
  11. }
  12. };
  13. stop();

Report this snippet  


RSS Icon Subscribe to comments
Posted By: UltraMegaPancake on November 17, 2009

Why Delete the frame? Put a Movie Clip of your loader of choice on the first frame : in your actions frame put this ...

var total:Number; var loaded:Number;

this.onEnterFrame = function() { total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); if(loaded >= total){ gotoAndPlay(nextFrame());
} }; stop();

Posted By: chrisaiv on December 2, 2009

Hey UltraMegaPancake, Thanks for the tip. The reason I delete the onEnterFrame is show intention. Plus, I never ever ever have to worry about some process like onEnterFrame potentially eating memory.


You need to login to post a comment.