现在我正在寻找一种在 AS3.0 中编码的方法已经 16 天了。这个想法是有两个对立的滑块。这意味着,例如,如果第一个增加 01 单位,则第二个减少 01 单位,反之亦然。
非常感谢任何贡献者
现在我正在寻找一种在 AS3.0 中编码的方法已经 16 天了。这个想法是有两个对立的滑块。这意味着,例如,如果第一个增加 01 单位,则第二个减少 01 单位,反之亦然。
非常感谢任何贡献者
我会在每个滑块上添加更改事件的侦听器,并让适当的侦听器调整下一个滑块的值。如果您想要“实时滑动”,您也可以尝试监听 thumbDrag 事件。
非常感谢对我的帖子做出反应的人。解决问题的代码如下。我正在学习 ActionScript 3.0。
import fl.controls.Slider;
import fl.events.SliderEvent;
var mySld01:Number;
var mySld02:Number;
//Sld01 slider 01 has a maxValue of 100 and minValue of 0 and value=0
//Sld02 slider02 has the same parameters except for value=100
sld01.addEventListener(SliderEvent.CHANGE, sld01Change);
function sld01Change(e:SliderEvent):void {
mySld01 = e.value;
sld02.value = 100 - mySld01;
trace(mySld01);
}
sld02.addEventListener(SliderEvent.CHANGE, sld02Change);
function sld02Change(e:SliderEvent):void {
mySld02 = e.value;
sld01.value = 100 - mySld02;
trace(mySld02);
}