4,328
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
minWidth="21" minHeight="21" alpha.disabled="0.5">
<fx:Metadata>
<![CDATA[
[HostComponent("spark.components.Button")]
]]>
</fx:Metadata>
<fx:Script>
<![CDATA[
private function buttonBG(type :int):String{
var data :Object = hostComponent.data;
//这里解析data属性,从而获得不同的状态的背景图片的url;怎么解析就不用写了吧O(∩_∩)O~
switch(type){
case 0:{
return "up背景图片的URL";
}
case 1:{
return "over背景图片的URL";
}
case 2:{
return "down背景图片的URL";
}
case 3:{
return "disabled背景图片的URL";
}
default{
return "up背景图片的URL";
}
}
}
]]>
</fx:Script>
<s:states>
<s:State name="up" />
<s:State name="over" />
<s:State name="down" />
<s:State name="disabled" />
</s:states>
<s:img source.up="buttonBG(0)" source.over="buttonBG(1)" source.down="buttonBG(2)" source.disabled="buttonBG(3)" />
</s:SparkSkin>