皮肤为啥显示不出来,非常有意思,命名确实需要规范啊

2019-04-15 14:48发布

今天做Button组件的时候遇到一个非常奇怪的问题:
本来该显示成这样:[img]http://dl.iteye.com/upload/picture/pic/110561/2edc19a2-69f4-3cf3-a36d-4b857f20e00d.jpg[/img]
却显示成了这样:
[img]http://dl.iteye.com/upload/picture/pic/110559/db8f9751-c04a-386c-bd5b-91544e096821.jpg[/img]
代码如下:






xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
alpha.disabled="0.5">


/**
* @copy spark.skins.spark.ApplicationSkin#hostComponent
*/
[HostComponent("spark.components.Button")]
]]>




[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;
]]>


















原来声明为upCls、buttonCls、overCls、downCls在Button中是会异常显示图片的,没有深究这个原因,反正命名不能写这四个名字就行了。