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:
Leider bekomme ich immer einen Fehler:
Vielleicht kann mir jemand helfen.
Grüße
BMo
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