Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex中用于移动应用程序的缩放按钮图标_Apache Flex_Mobile_Air_Icons_Flash Builder - Fatal编程技术网

Apache flex Flex中用于移动应用程序的缩放按钮图标

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

使用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.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()的对象,这可能有助于查看当前的大小。我不想使用新外观,但我不得不这样做。谢谢你的决定。它帮助了我。