我打算使用HSlider來設置一系列值。我想左手拇指看起來像(和右手大拇指樂像),使他們看起來像包括(範圍)的範圍代替|範圍|。我只知道如何爲SliderThumb設置皮膚,它將爲兩者設置皮膚。有誰知道一種方法來爲每個拇指設置不同的皮膚?Flex:HSlider - 爲不同的拇指設置不同的皮膚?
謝謝。
UPDATE
我現在有這樣的代碼:
<?xml version="1.0" encoding="utf-8"?>
<mx:HSlider xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Style>
.thumbTickLeft
{
disabledSkin: Embed(source="skins.swf", symbol="thumbTickLeft_disabledSkin");
downSkin: Embed(source="skins.swf", symbol="thumbTickLeft_downSkin");
overSkin: Embed(source="skins.swf", symbol="thumbTickLeft_overSkin");
upSkin: Embed(source="skins.swf", symbol="thumbTickLeft_upSkin");
}
.thumbTickRight
{
disabledSkin: Embed(source="skins.swf", symbol="thumbTickRight_disabledSkin");
downSkin: Embed(source="skins.swf", symbol="thumbTickRight_downSkin");
overSkin: Embed(source="skins.swf", symbol="thumbTickRight_overSkin");
upSkin: Embed(source="skins.swf", symbol="thumbTickRight_upSkin");
}
</mx:Style>
<mx:Script>
<![CDATA[
override protected function commitProperties():void
{
super.commitProperties();
updateThumbSkins();
}
private function updateThumbSkins():void
{
this.getThumbAt(0).setStyle('styleName','thumbTickLeft');
this.getThumbAt(1).setStyle('styleName','thumbTickRight');
}
]]>
</mx:Script>
</mx:HSlider>
拇指蜱只是不顯示呢?順便說一句我已經確定了皮膚被正確加載,因爲我可以將它們設置爲這樣的按鈕:
<mx:Button styleName="thumbTickRight"/>
我要去嘗試了這一點,聲音紮實,如果我有問題,我會添加其他評論否則我就標誌着這個正確的。謝謝。 – 2009-07-01 16:34:45
我嘗試了這一點,並遇到一些問題,我用代碼更新了我的問題。 – 2009-07-01 18:39:09