näheres dazu in folgendem Tipp

Bühnengröße, stage.width, stage.height

Man kann sich verschiedenen Größen in Flash ausgeben lassen, beispielsweise die Bühnengröße. Also der Platz den der Flashfilm einnimmt. Bindet man den Filmfilm mit prozentualer Größe und dem scaleMode noscale ein, kann man sich auch nach Änderung des Fensters die Größe ausgeben lassen.



stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.addEventListener(Event.ACTIVATE, activateHandler);
stage.addEventListener(Event.RESIZE, resizeHandler);


function activateHandler(event:Event):void
{
	trace("activateHandler: " + event);
}

function resizeHandler(event:Event):void
{
	//trace("resizeHandler: " + event);
	//trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
}


Bühnengröße und Background color per Actionscript

Mit folgender Action kann man die Bühnengröße und die Hintergrundfarbe per Actionscript definieren.

[ SWF( width='150', height='176', backgroundColor='#ff0000', frameRate='25' ) ]

Bühnengröße und Background flexibel ändern

In diesem schönen Beispiel wird das Hintergrundbild beim Vergrößern des Browserfensters vergrößert und beim Verkleinern bis zu einem gewissen Größe verkleinert, während der Inhalt des Flashfilms nicht skaliert wird.

Beispiel

import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;

stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;

stage.addEventListener(Event.RESIZE, resizeHandler);
//882 Pixel ist die Breite des Bildes
var scaleMin:uint=882;
resizeBackPic();


//resize wird beim Verändern der Größe ausgelöst


function resizeHandler(event:Event):void
{
	resizeBackPic();
}

//Funktion welche das Hintergrundbild vergrößert

function resizeBackPic():void
{
	if (stage.stageWidth>scaleMin)
	{
		backPic_mc.width=stage.stageWidth;
		backPic_mc.scaleY=backPic_mc.scaleX;
	}
}