Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Actionscript 3 使用皮肤更改Flex按钮图标Alpha_Actionscript 3_Apache Flex_Button_Icons_Skin - Fatal编程技术网

Actionscript 3 使用皮肤更改Flex按钮图标Alpha

Actionscript 3 使用皮肤更改Flex按钮图标Alpha,actionscript-3,apache-flex,button,icons,skin,Actionscript 3,Apache Flex,Button,Icons,Skin,我有一个定制的皮肤火花按钮 我需要使用皮肤控制我设置为按钮图标的图像的alpha。i、 我需要的图像改变其不透明度的变化在按钮状态 是否有一种解决方法,使用skin类而不是编写事件处理程序???当您创建新的按钮外观时,您可以在那里看到生成的mxml标记,该标记根据状态为矩形设置不同的渐变 因此,您可以为图像中的不同状态设置alpha值,如 等等 更新: 现在我明白你的问题了。图标(由Icon属性设置)由spark.skins.SparkButtonSkin中的代码定义和管理,生成的皮肤将扩展该类

我有一个定制的皮肤火花按钮

我需要使用皮肤控制我设置为按钮图标的图像的alpha。i、 我需要的图像改变其不透明度的变化在按钮状态


是否有一种解决方法,使用skin类而不是编写事件处理程序???

当您创建新的按钮外观时,您可以在那里看到生成的mxml标记,该标记根据状态为矩形设置不同的渐变

因此,您可以为图像中的不同状态设置alpha值,如

等等

更新:

现在我明白你的问题了。图标(由
Icon
属性设置)由
spark.skins.SparkButtonSkin
中的代码定义和管理,生成的皮肤将扩展该类

呈现图标的控件Id是类型为
BitmapImage
iconDisplay

因此,您可以通过向生成的外观添加以下代码来更改其行为:

 <s:BitmapImage id="iconDisplay"
                   alpha.down="0.5"
                   alpha.over="0.7"
                   alpha.up="0"
                   />


它不会添加另一个图标。

当您创建新的按钮外观时,您可以在那里看到生成的mxml标记,该标记根据状态为矩形设置不同的渐变

因此,您可以为图像中的不同状态设置alpha值,如

等等

更新:

现在我明白你的问题了。图标(由
Icon
属性设置)由
spark.skins.SparkButtonSkin
中的代码定义和管理,生成的皮肤将扩展该类

呈现图标的控件Id是类型为
BitmapImage
iconDisplay

因此,您可以通过向生成的外观添加以下代码来更改其行为:

 <s:BitmapImage id="iconDisplay"
                   alpha.down="0.5"
                   alpha.over="0.7"
                   alpha.up="0"
                   />


它不会添加另一个图标。

但在生成的皮肤中,我找不到图标的任何部分。您是否建议添加新图标组件。但是在生成的外观中,我找不到图标的任何部分。您是否建议添加新的图标组件。