-1

我想要这样的东西 http://developerdrive.com/demo/slider_control/demo.html 但有闪存(swf 窗口)...有可能吗?

4

1 回答 1

0

世事皆可能!您可以使用此处找到的内置滑块组件:

使用 Slider 组件

首先,您可以像这样将默认起始值​​设置为中间值:

var slider:Slider = new Slider();
slider.value = 50;

还将您的文本字段默认设置为 100:

someTextField.text = "100%";

您可以配置更改处理函数,并根据接收到的值更新图像大小和文本字段。

slider.addEventListener(SliderEvent.CHANGE, changeHandler);

function changeHandler(e:SliderEvent):void {
    var modifiedPercent:number = 2 * e.value;
    someImage.width *= modifiedPercent / 100;
    someImage.height *= modifiedPercent / 100;
    someTextField.text = modifiedPercent+"%";
}

它将百分比乘以 2,这实际上使滑块的范围从 0 到 200。然后它调整图像尺寸和文本字段值(“someImage”是对图像的引用,“someTextField”是对文本的引用)。

于 2012-09-06T15:11:01.977 回答