使用HSlider组件缩放容器内部

时间:2013-05-05 09:47:57

标签: actionscript-3 flex4 flash-builder

有没有办法在组件内使用HSlider缩放(带百分比值)?

我实际上有一个容器:

<s:BorderContainer id="suppCont" x="238" y="10" width="710" height="514"
                   backgroundColor="#FFFFFF" borderAlpha="0.4" cornerRadius="5"></s:BorderContainer>

我希望能够使用此HSlider缩放BorderContainer

<s:HSlider x="597" y="491" maximum="500" minimum="0" stepSize="50" value="100"/>

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

您可以使用缩放效果或只更改BorderComponent的比例,如下所示:

<s:HSlider id="slider" minimum="0" maximum="100" thumbDrag="slider_thumbDragHandler(event)" />
<s:BorderContainer id="borderComponent">
    //some content
    ....
    ....
</s:BorderContainer>

并且像这样处理:

protected function slider_thumbDragHandler(event:TrackBaseEvent):void
{
    trace(slider.value);

    borderComponent.scaleX = (1 + slider.value/100);
    borderComponent.scaleY = (1 + slider.value/100);
}