We Recommend

Essential ActionScript 3.0 Essential ActionScript 3.0
The book focuses on the core language and object-oriented programming, but also adds a deep look at the centerpiece of Flash Player's new API: display programming. Enjoy hundreds of brand new pages covering exciting new language features, such as the DOM-based event architecture, E4X, and namespaces--all brimming with real-world sample code.


Posted By

taboularasa on 07/17/08


Tagged

textmate preloader as3


Versions (?)


Who likes this?

2 people have marked this snippet as a favorite

abdsign
benwasilewski


AS3: preloader code


Published in: ActionScript 3 


  1. var myRequest:URLRequest = new URLRequest("/someDir/someFile");
  2. var myLoader:Loader = new Loader();
  3.  
  4. myLoader.load(myRequest);
  5.  
  6. myLoader.contentLoaderInfo.addEventListener(Event.OPEN,showPreloader);
  7. myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,showProgress);
  8. myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,showContent);
  9.  
  10. var myPreloader:Preloader = new Preloader();
  11.  
  12. function showPreloader(event:Event):void {
  13. addChild(myPreloader);
  14. myPreloader.x = stage.stageWidth/2;
  15. myPreloader.y = stage.stageHeight/2;
  16. }
  17.  
  18. function showProgress(event:ProgressEvent):void {
  19. var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
  20. myPreloader.loading_txt.text = "Loading - " + Math.round(percentLoaded * 100) + "%";
  21. myPreloader.bar_mc.width = 198 * percentLoaded;
  22. }
  23.  
  24. function showContent(event:Event):void {
  25. removeChild(myPreloader);
  26. addChild(myLoader);
  27. }

Report this snippet 

You need to login to post a comment.