Apache flex 如何从flex actionscript的checkbox类中获取复选框图标?
我想获取flex Framework的checkBox类中存在的复选框图像。如何访问该图像 需要帮助Apache flex 如何从flex actionscript的checkbox类中获取复选框图标?,apache-flex,icons,Apache Flex,Icons,我想获取flex Framework的checkBox类中存在的复选框图像。如何访问该图像 需要帮助 问候。我想你想更改图像 如果是这样,这是Flex 3的一个好例子: <?xml version="1.0" encoding="utf-8"?> <!-- http://blog.flexexamples.com/2007/08/25/changing-a-checkbox-controls-icon/ --> <mx:Application xmlns:mx="h
问候。我想你想更改图像 如果是这样,这是Flex 3的一个好例子:
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/08/25/changing-a-checkbox-controls-icon/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
[Bindable]
[Embed(source="assets/icon_accept.gif")]
public var AcceptIcon:Class;
[Bindable]
[Embed(source="assets/icon_alert.gif")]
public var AlertIcon:Class;
]]>
</mx:Script>
<mx:CheckBox id="checkBox"
label="Custom icon test (selected={checkBox.selected})"
disabledIcon="{AlertIcon}"
downIcon="{AlertIcon}"
overIcon="{AlertIcon}"
upIcon="{AlertIcon}"
selectedDisabledIcon="{AcceptIcon}"
selectedDownIcon="{AcceptIcon}"
selectedOverIcon="{AcceptIcon}"
selectedUpIcon="{AcceptIcon}"
/>
</mx:Application>
blog.flexexamples.com中的示例(最近几乎总是关闭!如果您使用Flex 4组件,复选框图标不是图像,而是复选框组件标准外观中的向量路径。如果您想从类中访问该图标,可以执行以下操作:
var mySkin:CheckBoxSkin = this.skin as CheckBoxSkin;
mySkin.check = WhateverYouWannaDoWithIt;
但是,如果您只是想更改复选框的外观,只需创建一个自定义复选框外观(您也可以添加图像图标)并将其分配给复选框组件。正如Chris所述,复选标记是使用FXG绘制的,而不是存储为位图。以下是复选标记FXG,取自复选框外观(并稍微清理了一下):
您可以创建一个只显示此路径的自定义组件,并将其插入任意位置。希望这能有所帮助。我只想获取此图像并将其添加到可打印的pdf中。除此之外,是否有其他方法?您使用什么来创建pdf?
<s:Path left="2" top="0" id="check"
data="M 9.2 0.1 L 4.05 6.55 L 3.15 5.0 L 0.05 5.0 L 4.6 9.7 L 12.05 0.1 L 9.2 0.1">
<s:fill>
<s:SolidColor id="checkMarkFill" color="0" alpha="0.8" />
</s:fill>
</s:Path>