as3 erhalten BREITE und HÖHE skaliert / verkleinert - movieClip / mc?
Ich bin Skalierung ein movieClip oft und brauchen, um es zu platzieren auf dem Bildschirm in bestimmten Orten, je nach Größe.
Einmal skaliert, wie kann ich die BREITE und HÖHE eines Movieclips?
trace(my_mc.width); ///would equal 333
///This code makes my movie clip fit in the correct proportions.
my_mc.height = stage.stageHeight;
my_mc.scaleX = my_mc.scaleY;
///Its been resized!
trace(my_mc.width); ///STILL equals 333
..
Irgendwelche Ideen, wie man neue Breite und Höhe?
- Einfügen diesen code in Flash zeigt Breite ändern - ist dies Ihre tatsächliche code?
- Nein, seine nur ein Beispiel. Aber die Breite ändert sich mit diesem code. Sowohl in Höhe und Breite hat. Ich habe nicht die Mathematik zu tun. Das ist eine große code bit von einigen smart-Stack Overflower.
- Dank "Papa" habe ich schon lange gesucht
stage.stageWidth
undstage.stageHeight
seit ich angefangen habe Flash dev. von Ihnen positiv bewertet werden
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie wahrscheinlich erleben Bühne Skalierung Probleme.
Wenn Sie abhängig von Bühnengröße, set:
Ihrem Beispiel nicht zu Kapseln, das problem. Es funktioniert wie erwartet.
Ebenfalls möglich ist das timing der trace-Anweisungen, wenn Sie frame-basierte animation. Vielleicht sind Sie Leser, ein Artefakt der Größe statt der im Einklang mit dem Lebenszyklus, den Sie erwarten.
Dank für all deine Mühe. Ich fand die Antwort! 🙂