如何设置Flash CS5 Slider组件来跟踪十进制值,拖动滑块时从0.00到10.00?我似乎无法找到我需要设置这些选项以允许小数的位置。
是否可以在ActionScript中设置它?
答案 0 :(得分:1)
也许有更正式的方法来实现这一点,但我已经设法通过创建自定义字符串格式方法来解决这个问题。
首先,因为我希望我的值范围从0.00到10.00,所以我将滑块组件设置为0作为最小值,1000作为最大值。对于小数,这些值将除以100。
//in the slider change event handler method
trace(formatCycleTextString(mySlider.value));
//custom format method
function formatCycleTextString(value:Number):String
{
var resultString:String = String(value / 100);
switch (resultString.length)
{
case 1: resultString = resultString.concat(".00"); break;
case 2: resultString = resultString.concat(".00"); break;
case 3: resultString = resultString.concat("0");
}
return resultString;
}