Я ищу лучший способ получить объект изображения flex 4 для изменения размера и горизонтального центра, когда его родительский контейнер (настраиваемый компонент на основе группы) изменяет размер. Я не могу установить horizontalCenter = "0", чтобы выполнить центрирование изображения, потому что я использую переход перехода, чтобы «скользить» изображение в или из вида.Flex4, центрирование и изменение размера изображения внутри группового контейнера
Я внешняя установка источника изображения в компоненте. Вот упрощенный пример моего кода компонента, который касается только изменения размера изображения.
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" >
<fx:Script>
<![CDATA[
public function assignImage(imgUrl:String):void
{
imgA.source = imgUrl;
imgA.visible = true;
}
override protected function updateDisplayList(w:Number,h:Number):void
{
imgA.width = w;
imgA.height = h;
super.updateDisplayList(w,h);
}
]]>
</fx:Script>
<s:Image id="imgA" visible="false" top="0" maintainAspectRatio="true" />
</s:Group>
Любая помощь очень ценится - Я также открыты для альтернативного способа изменения размера изображения, если это имеет смысл.
Заранее спасибо
Это похоже частично работаю. У меня есть 2 вопроса. 1. Изображение растет с родительским контейнером, но не сокращается. 2. Центрирование изображения таким образом не будет работать, поскольку ширина imgA и родительского контейнера одинаковы. Любые мысли приветствуются. Спасибо J – Jason