Einzelnen Beitrag anzeigen
Alt 13-11-2009, 08:52   #1 (permalink)
figure8
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
Simple Load & Unload SWF (AS3)

hey,
an alle, die nur schnell eine swf laden oder entladen möchten, hier ein schnippsel, der das sauber & sicher übernimmt:


Quelle: Beautify Code - Load & Unload SWF (AS3)

ActionScript:
  1. var _swfLoader:Loader;
  2. var _swfContent:MovieClip;
  3.  
  4. loadSWF("01.swf");
  5.  
  6. function loadSWF(path:String):void {
  7.     var _req:URLRequest = new URLRequest();
  8.     _req.url = path;
  9.     _swfLoader = new Loader();
  10.     setupListeners(_swfLoader.contentLoaderInfo);
  11.     _swfLoader.load(_req);
  12. }
  13.  
  14. function setupListeners(dispatcher:IEventDispatcher):void {
  15.     dispatcher.addEventListener(Event.COMPLETE, addSWF);
  16.     dispatcher.addEventListener(ProgressEvent.PROGRESS, preloadSWF);
  17. }
  18.  
  19. function preloadSWF(event:ProgressEvent):void {
  20.     var _perc:int = (event.bytesLoaded / event.bytesTotal) * 100;
  21.     // swfPreloader.percentTF.text = _perc + "%";
  22. }
  23.  
  24. function addSWF(event:Event):void {
  25.     event.target.removeEventListener(Event.COMPLETE, addSWF);
  26.     event.target.removeEventListener(ProgressEvent.PROGRESS, preloadSWF);
  27.     _swfContent = event.target.content;
  28.     _swfContent.addEventListener("close", unloadSWF);
  29.     addChild(_swfContent);
  30. }
  31.  
  32. function unloadSWF(event:Event):void {
  33.     _swfLoader.unloadAndStop();
  34.     removeChild(_swfContent);
  35.     _swfContent = null;
  36. }
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten