Einzelnen Beitrag anzeigen
Alt 01-11-2009, 16:13   #8 (permalink)
Linowitch
Alter User
 
Benutzerbild von Linowitch
 
Registriert seit: Nov 2006
Ort: München
Beiträge: 485
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:
  1. var stMa = new StageManager(stage);
  2.  
  3. this.stMa.addItem(mc, { attribute:StageManagerAttributes.POSITION, pos:StageManagerAlign.CENTER_CENTER },
  4.                                     { attribute:StageManagerAttributes.SIZE, scale:true, ratio:[1, null] } );

mc an 80% der höhe der Stage anpassen
ActionScript:
  1. var stMa = new StageManager(stage);
  2.  
  3. this.stMa.addItem(mc, { attribute:StageManagerAttributes.POSITION, pos:StageManagerAlign.CENTER_CENTER },
  4.                                     { 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:
  1. var stMa = new StageManager(stage);
  2.  
  3. this.stMa.addItem(mc, { attribute:StageManagerAttributes.POSITION, pos:StageManagerAlign.CENTER_CENTER },
  4.                                     { 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
__________________
Gruß Linowitch
Wer glaubt gut zu sein hat aufgehört besser zu werden!

Website

Geändert von Linowitch (01-11-2009 um 16:15 Uhr)
Linowitch ist offline   Mit Zitat antworten