Apache flex Flex中用于移动应用程序的缩放按钮图标
使用Flex 4.5.1,当向按钮添加图标时,显示缩放的曲线效果。 提示如何按比例缩放图标Apache flex Flex中用于移动应用程序的缩放按钮图标,apache-flex,mobile,air,icons,flash-builder,Apache Flex,Mobile,Air,Icons,Flash Builder,使用Flex 4.5.1,当向按钮添加图标时,显示缩放的曲线效果。 提示如何按比例缩放图标 <s:Button width="100%" height="50" label="Create new map" click="button3_clickHandler(event)" fontSize="22" icon="@Embed('icons/001-folder.png')"> 尝试添加创建完成处理程序,并将btn.iconDisplay.scale
<s:Button width="100%" height="50" label="Create new map" click="button3_clickHandler(event)"
fontSize="22" icon="@Embed('icons/001-folder.png')">
尝试添加创建完成处理程序,并将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')">
受保护函数creationCompleteHandler(事件:FlexEvent):无效
{
btn.iconDisplay.scaleMode=位图scaleMode.LETTERBOX
}
尝试为按钮创建自定义外观,并在commitProperties中执行相同操作
override protected function commitProperties():void
{
super.commitProperties();
if(iconDisplay){
iconDisplay.scaleMode = BitmapScaleMode.LETTERBOX;
}
}
您是否尝试过创建自定义外观?如果您让它复制默认外观,则其中会有一个id为iconDisplay()的对象,这可能有助于查看当前的大小。我不想使用新外观,但我不得不这样做。谢谢你的决定。它帮助了我。