Einzelnen Beitrag anzeigen
Alt 26-02-2010, 16:27   #4 (permalink)
figure8
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
achso, haha. ich sehe, was dein fehler ist. schau mal:

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.  
  10.     _swfLoader = new Loader();
  11.     setupListeners(_swfLoader.contentLoaderInfo);
  12.    
  13.     _swfLoader.load(_req);
  14. }
  15.  
  16. function setupListeners(dispatcher:IEventDispatcher):void {
  17.     dispatcher.addEventListener(Event.COMPLETE, addSWF);
  18.     dispatcher.addEventListener(ProgressEvent.PROGRESS, preloadSWF);
  19. }
  20.  
  21. function preloadSWF(event:ProgressEvent):void {
  22.     var _perc:int = (event.bytesLoaded / event.bytesTotal) * 100;
  23.     // swfPreloader.percentTF.text = _perc + "%";
  24. }
  25.  
  26. function addSWF(event:Event):void {
  27.     event.target.removeEventListener(Event.COMPLETE, addSWF);
  28.     event.target.removeEventListener(ProgressEvent.PROGRESS, preloadSWF);
  29.    
  30.     _swfContent = event.target.content;
  31.     _swfContent.addEventListener("close", unloadSWF);
  32.  
  33.     addChild(_swfContent);
  34. }
  35.  
  36. function unloadSWF(event:Event):void {
  37.     _swfLoader.unloadAndStop();
  38.    
  39.     removeChild(_swfContent);
  40.     _swfContent = null;
  41. }

Quelle

hier wird ein clip namens "_swfContent" erstellt, der sozusagen deine swf ist, weil er mit dem CONTENT des loader-objekts referenziert wird.
du hingegen addest den loader lediglich in einem clip und müsstest, wenn du deinen code nicht ändern willst, das ganze so ansprechen:

ActionScript:
  1. swfcontent.getChildAt(0).content.meineFunktion();

ist natürlich super-uncool, deswegen versuch einfach, mein script-snippet zu benutzen..
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode

Geändert von figure8 (26-02-2010 um 16:29 Uhr)
figure8 ist offline   Mit Zitat antworten