Значок кнопки «Масштаб» во Flex для мобильных приложений - PullRequest
0 голосов
/ 28 января 2012

Используйте Flex 4.5.1 и при добавлении значков к кнопке получается кривая с эффектом масштабирования.Подскажите, как сделать иконки пропорционального масштабирования? No aspect ratio icon

<s:Button width="100%" height="50" label="Create new map" click="button3_clickHandler(event)"
              fontSize="22" icon="@Embed('icons/001-folder.png')">

Ответы [ 2 ]

1 голос
/ 29 января 2012

попробуйте создать собственный скин для кнопки и сделать то же самое в commitProperties

override protected function commitProperties():void
{
      super.commitProperties();

      if(iconDisplay){
           iconDisplay.scaleMode = BitmapScaleMode.LETTERBOX;
      }
}
0 голосов
/ 29 января 2012

попробуйте добавить обработчик завершения создания и установить btn.iconDisplay.scaleMode в BitmapScaleMode.LETTERBOX

protected function creationCompleteHandler(event:FlexEvent):void
{
    btn.iconDisplay.scaleMode = BitmapScaleMode.LETTERBOX
}


<s:Button id="btn" creationComplete="creationCompleteHandler(event)" width="100%" height="50" label="Create new map" click="button3_clickHandler(event)"
              fontSize="22" icon="@Embed('icons/001-folder.png')">
...