AS3 problem med load af external swf
HejJeg har en ekstern swf jeg gerne vil loade ind i en anden swf fil. Den eksterne swf virker i og for sig fint.. så længe den ikke kaldes inde fra en anden swf. Her loades indholdet nemlig to gange... og jeg tror det er på grund af den måde "addEventListener" er lavet på i den eksterne swf... men er ikke sikker...
Se kode her:
package
{
import flash.events.MouseEvent;
import flash.system.ApplicationDomain;
import flash.events.Event;
import com.shinedraw.images.ImageCube3D;
import flash.display.MovieClip;
public class Document extends MovieClip{
private var _imageRotator3D : ImageCube3D;
public function Document(){
this.addEventListener(Event.ADDED_TO_STAGE, on_added_to_stage);
}
private function on_added_to_stage(e : Event):void{
trace("loaded 1");
// place the ImageRotator3D object to the center of the stage
_imageRotator3D = new ImageCube3D();
//for (var i:Number=0; i<1 , i++){
addChild(_imageRotator3D);
_imageRotator3D.start();
}
}
}
-------
Output fra ekstern swf alene:
loaded 1
loaded 3
Papervision3D Beta RC1.1 (18.06.07)
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
loaded 2
------
Output fra swf som importere ekstern swf:
0
0.17852745360835975
0.3570549072167195
0.5355823608250793
0.714109814433439
0.8926372680417988
1
loaded 1
loaded 3
Papervision3D Beta RC1.1 (18.06.07)
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
loaded 2
Papervision3D Beta RC1.1 (18.06.07)
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
DisplayObject3D: null
------
Ved ikke om det giver nogen mening... men alt hjælp er velkommen!!
|Al