AS3 benutzt eine Matrix, um ein Objekt von seinem "Zentrum" zu "skalieren"

8

Hier ist etwas, was ich in Bezug auf Anzeigeobjekte in ActionScript3 / Flex herausfinden möchte. Angenommen, Sie haben ein Anzeigeobjekt, dessen Registrierungspunkt sich oben links befindet, und Sie möchten es von seiner Mitte aus skalieren (Mitte des Anzeigeobjekts). Wie können Sie dies leicht mit der Klasse flash.geom.Matrix erreichen?

Danke für Ihre Hilfe

    
just_a_dude 25.11.2009, 16:20
quelle

1 Antwort

8

Dies geschieht, indem das Objekt in den gewünschten Skalen- / Rotationsbereich übersetzt, skaliert / gedreht und dann zurück übersetzt wird.

Sie können das mit einer einzigen Matrix tun, indem Sie die Matrizen verketten, um eine einzige Matrix zu erhalten:

%Vor%     
Aaron 25.11.2009, 16:25
quelle