0
我有一个HSlider,它有两个标签,开始年份和结束年份。结束年份每年增加一次,并且我希望滑块上的标签显示最近的关闭年份。使用ActionScript修改flex上的标签hslider
我试过改变slider.labels [1] &它改变了我在调试时看到的值,但不是在屏幕上。我尝试了一个可绑定的变量,我再次可以看到标签[1]在调试中发生了变化,但是该值并未显示在屏幕上。
hsStart.labels[0] = acResult[0].RATE_MIN;
hsStart.labels[1] = acResult[0].UP_RANGE;
或
_aryLabels[0] = acResult[0].RATE_MIN;
_aryLabels[1] = acResult[0].UP_RANGE;
hsStart.invalidateDisplayList();
<mx:HSlider minimum="1981" maximum="2000" snapInterval="1" id="hsStart" tickInterval="4" liveDragging="true" labels="{_aryLabels}"
width="527" thumbCount="2" change="updateYear(event);" dataTipFormatFunction="formatSlider" allowThumbOverlap="true" horizontalCenter="190" top="118"
sliderThumbClass="Classes.Input.BigThumbClass" fillColors="[0xff0000, 0x00ff00, 0xff0000, 0x00ff00]"/>
这看起来很简单,任何人有什么想法?
保罗
不做hsStart.invalidateDisplayList(); – 2013-02-15 16:50:07
注释掉hsStart.invalidateDisplayList();没有帮助。我以这种方式开始,但我回过头来评论一下,以确保。 – 2013-02-15 18:52:46
你是什么意思下“显示最近关闭的一年”?您是否想根据程序的使用日期更新您的右侧标签? – Anton 2013-02-15 21:03:15