UPDATE link oben benutzen
So, auf mehrfache Anfrage hab ich die Funktion, mc mit gleichbleibendem Seitenverhältnis der Bühne anzupassen, noch eingefügt.
Es ist jetzt mit einem extra parameter
scale möglich, das Seitenverhältins beizubehalten.
z.B.
Bei allen Beispielen bleibt das Seitenverhältnis gleich, wegen
scale=true
mc an 100% der Breite der Stage anpassen.
ActionScript:
var stMa = new StageManager(stage);
this.stMa.addItem(mc, { attribute:StageManagerAttributes.POSITION, pos:StageManagerAlign.CENTER_CENTER },
{ attribute:StageManagerAttributes.SIZE, scale:true, ratio:[1, null] } );
mc an 80% der höhe der Stage anpassen
ActionScript:
var stMa = new StageManager(stage);
this.stMa.addItem(mc, { attribute:StageManagerAttributes.POSITION, pos:StageManagerAlign.CENTER_CENTER },
{ attribute:StageManagerAttributes.SIZE, scale:true, ratio:[null, .8] } );
bei den Beispielen bisher richtet sich der mc aber immer nur an einer Seite der Stage aus, das führt bei einer ungünstigen Auflösung zu häslichen Rändern.
mc an 100% breite oder höhe der Stage, je nach Seitenverhältnis, anpassen
ActionScript:
var stMa = new StageManager(stage);
this.stMa.addItem(mc, { attribute:StageManagerAttributes.POSITION, pos:StageManagerAlign.CENTER_CENTER },
{ attribute:StageManagerAttributes.SIZE, scale:true, ratio:[1, 1] } );
das ganze funktioniert von 0 - 100% => 0 - 1
Bei Bugs, Verbesserungsvorschläge, konstruktiver Kritik oder ähnliches, bitte einfach eine mail an mich.
Viel Spaß damit