Geladene SWF-Datei als MC per "scale9grid" transformieren

BMo

Mitglied
Hi,
ich möchte ein swf als MovieClip in meine Bühne laden und dann in der Größe anpassen. Dabei sollte aber mit scale9grid scaliert werden, da das Element runde Ecken hat.

Am besten ich zeige euch mal den Code:
Code:
//Inhalt laden
			var loader:Loader = new Loader(); 
			loader.load(new URLRequest("geladenerMC.swf"));                    
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE,swfLoaded); 

function swfLoaded(event:Event):void{ 
			//aktivieren und anzeigen des Fensters, sobald SWFInhalt geladen
			var myLoadedSwf:MovieClip = (event.target.loader.content as MovieClip);
			this.addChild(myLoadedSwf);
			
			
			var swf_height:Number = myLoadedSwf.height;
			var swf_width:Number = myLoadedSwf.width;
			var swf_x:Number = myLoadedSwf.x;
			var swf_y:Number = myLoadedSwf.y;
			
			var swf_rahmendicke:Number = 15;//Muss man definieren, dieser Bereich umfasst z.B. festen runden Rand
			
			var myGrid:Rectangle = new Rectangle(swf_x+swf_rahmendicke, swf_y+swf_rahmendicke, swf_width-2*swf_rahmendicke, swf_height-2*swf_rahmendicke);
			myLoadedSwf.scale9Grid = myGrid;
			
			trace(myGrid);
			
			//größe anpassen
			myLoadedSwf.width = 550;
			myLoadedSwf.height = 400;

}

Leider bekomme ich immer einen Fehler:
Code:
ArgumentError: Error #2004: Einer der Parameter ist ungültig.
	at flash.display::DisplayObject/set scale9Grid()
	at test_fla::MainTimeline/swfLoaded()

Vielleicht kann mir jemand helfen.

Grüße
BMo
 
Hab schon versucht das Ganze zu Debuggen, kann aber keinen Fehler finden, steigt erst bei der Methode scale9grid aus.
Das Rechteck davor hat auch schöne Werte.
 
Zurück