【问题标题】:skin spark flash button皮肤火花闪光按钮
【发布时间】:2012-11-24 13:19:59
【问题描述】:

我尝试用我自己的自定义图像更改经典的火花按钮图像。为此,我使用了按钮的 skinsClass 属性。 我的问题是当我短时间单击按钮时,我的图像会出现并消失,然后执行按钮的操作。 我想实现静态图片点击之类的效果。

这是按钮的代码:

var button:Button = new Button();   
button.setStyle('skinClass', skins.ImageButtonSkin);

这是皮肤类的代码:

<?xml version="1.0" encoding="utf-8"?>
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark"
        minWidth="48" minHeight="48"
        alpha.up="1"
        alpha.down="0">
    <!-- host component -->
    <fx:Metadata>
        [HostComponent("spark.components.Button")]
    </fx:Metadata>

    <!-- states -->
    <s:states>
        <s:State name="disabled" />
        <s:State name="down"  />
        <s:State name="over" />
        <s:State name="up" />
    </s:states>

    <s:BitmapImage source="../assets/gift-icon.png" includeIn="down"/>
    <s:BitmapImage source="../assets/gift-icon.png" includeIn="up"/>
    <s:BitmapImage source="../assets/gift-icon.png" includeIn="over"/>
    <s:BitmapImage source="../assets/gift-icon.png" includeIn="disabled"/>
    <!-- SkinParts
    name=iconDisplay, type=spark.primitives.BitmapImage, required=false
    name=labelDisplay, type=spark.core.IDisplayText, required=false
    -->
</s:Skin>

【问题讨论】:

    标签: actionscript-3 flash flash-builder


    【解决方案1】:

    为了克服这个问题,我使用属性 buttonMode="true" 代替 s:Button 和 s:Image

    【讨论】:

      【解决方案2】:

      alpha.down="0" -> alpha.down="1"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多