今天做Button组件的时候遇到一个非常奇怪的问题:
本来该显示成这样:
却显示成了这样:
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<!--
ADOBE SYSTEMS INCORPORATED
Copyright 2008 Adobe Systems Incorporated
All Rights Reserved.
NOTICE: Adobe permits you to use, modify, and distribute this file
in accordance with the terms of the license agreement accompanying it.
-->
<!--- The default skin class for the Spark Button component.
@see spark.components.Button
@langversion 3.0
@playerversion Flash 10
@playerversion AIR 1.5
@productversion Flex 4
-->
<s:SparkButtonSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
alpha.disabled="0.5">
<fx:Metadata>
<![CDATA[
/**
* @copy spark.skins.spark.ApplicationSkin#hostComponent
*/
[HostComponent("spark.components.Button")]
]]>
</fx:Metadata>
<fx:Script>
<![CDATA[
[Embed(source="assets/images/btn_searchButton_disabled.png")]
[Bindable]
private var disabledCls:Class;
[Embed(source="assets/images/btn_searchButton_up.png")]
[Bindable]
private var upCls:Class;
[Embed(source="assets/images/btn_searchButton_down.png")]
[Bindable]
private var downCls:Class;
[Embed(source="assets/images/btn_searchButton_over.png")]
[Bindable]
private var overCls:Class;
]]>
</fx:Script>
<!-- states -->
<s:states>
<s:State name="up" />
<s:State name="over" />
<s:State name="down" />
<s:State name="disabled" />
</s:states>
<s:BitmapImage source.up="{upCls}" left="0" top="0" right="0" bottom="0"></s:BitmapImage>
<s:BitmapImage source.over="{overCls}" left="0" top="0" right="0" bottom="0"></s:BitmapImage>
<s:BitmapImage source.down="{downCls}" left="0" top="0" right="0" bottom="0"></s:BitmapImage>
<s:BitmapImage source.disabled="{disabledCls}" left="0" top="0" right="0" bottom="0"></s:BitmapImage>
<!--
<s:Rect width="57" height="39" includeIn="up"><s:fill><s:BitmapFill source="{upCls}" /></s:fill></s:Rect>
<s:Rect width="57" height="39" includeIn="over"><s:fill><s:BitmapFill source="{overCls}" /></s:fill></s:Rect>
<s:Rect width="57" height="39" includeIn="down"><s:fill><s:BitmapFill source="{downCls}" /></s:fill></s:Rect>
<s:Rect width="57" height="39" includeIn="disabled"><s:fill><s:BitmapFill source="{disabledCls}" /></s:fill></s:Rect>
-->
</s:SparkButtonSkin>
原来声明为upCls、buttonCls、overCls、downCls在Button中是会异常显示图片的,没有深究这个原因,反正命名不能写这四个名字就行了。
分享到:
相关推荐
京剧脸谱,非常有意思,可以了解中国文化的博大精深
这次要推荐的是9款非常有意思的HTML5动画,这些动画有些是基于Cavans的,有些是SVG结合HTML5实现的,让我们一起来看看。 1、HTML5梦幻特效 可给任意元素添加魔幻效果 我们之前介绍HTML5动画特效比较多的是HTML5 3D...
本身游戏是可以说是贪吃蛇的非常有意思的版本,当然,如果对easyx的使用不太了解,对win库(mciSendString)不太熟练,不知道怎么做掩码图,不懂怎么做键盘交互,那么这个程序会是你学习的一个很好的例子,反正我...
LABVIEW开发的钢琴控件,非常有意思!
非常有意思文言文辞职报告范文参考.doc
【木小禾素材】非常有意思的搞笑句子
【木小禾素材】非常有意思的搞笑语录
非常有意思几道幼儿园升学数学考试题.doc
C++的沉迷和爱恋——非常有意思的一本书,花枯燥为乐趣
这是一个PPt倒计时的演示,很有意思,有兴趣的下载一下
elastiStack是一款非常有意思的图片堆叠展示图片特效。用户可以通过鼠标拖拽堆叠图片来显示下一张图片,在拖拽过程中,堆叠图片就像弹簧一样非常具有弹性,效果堪称一流。
体验包不打勾! 后台/dede 系统-数据库备份/还原-还原数据 生成-先一键更新(更新好后还是会出现乱码,是正常的,因为我们还原的动态的php文件 而我们访问dede系统主页时看到的是静态的html文件) 把html更新每...
一个简单且有意思的内存取证 很好玩特别好玩 轻易不建议下载 一个简单且有意思的内存取证 很好玩特别好玩 轻易不建议下载 一个简单且有意思的内存取证 很好玩特别好玩 轻易不建议下载 一个简单且有意思的内存取证 很...
小东东可以供所有VB程序人员参考,可以自动为自已的小店做推广哦。
PHP中一些有意思的小知识,PHP中一些有意思的小知识PHP中一些有意思的小知识
神经网络在各个领域已被广泛应用,本文档为学习神经网络的指导手册,主要是算法方面。
几个有意思的java程序,考考你的java功底,需要的可以看看
网上看到的比较有意思的动态打字效果的菜单
一个类似360助手的悬浮球源码,带动画效果的,有兴趣的朋友可以下载来试试,可以扩展到你的程序中。融合性非常好!
用Python实现在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果