Доброго дня!
Надо подгонять картинку под размеры контейнера (ужимать по горизонтали и вертикале чтоб поместилась целиком в контейнер) и делать ей поворот и опять ужать чтоб поместилась в размеры контейнера
Для этого написал такой код:
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
[Bindable]
private var angle:Number = 0;
protected function button1_clickHandler(event:MouseEvent):void
{
angle += 90;
rotate.play();
}
]]>
</fx:Script>
<fx:Declarations>
<s:Rotate id="rotate"
target="{img}"
angleFrom="{angle - 90}"
angleTo="{angle}"
duration="0"
/>
</fx:Declarations>
<s:Button x="334" y="338" label="Button" click="button1_clickHandler(event)"/>
<s:Group x="159" y="214" width="159" height="86">
<s:Image id="img" x="0" y="0" width="100%" height="100%" scaleMode="letterbox" smooth="true"
smoothingQuality="high" source="@Embed(source='image.png')"/>
</s:Group>
и размеры все же правильно меняет, но при повороте сдвигается то влево, то вверх. как это побороть? Также не нашел в s:Image conent чтоб позиционировать вручную (как в mx.Image)
img.x, img.y выдают 1 и 1
autoCenterTransform="true" -ничего не делает...