0

现在我正在寻找一种在 AS3.0 中编码的方法已经 16 天了。这个想法是有两个对立的滑块。这意味着,例如,如果第一个增加 01 单位,则第二个减少 01 单位,反之亦然。

非常感谢任何贡献者

4

2 回答 2

1

我会在每个滑块上添加更改事件的侦听器,并让适当的侦听器调整下一个滑块的值。如果您想要“实时滑动”,您也可以尝试监听 thumbDrag 事件。

于 2013-11-05T12:26:36.007 回答
0

非常感谢对我的帖子做出反应的人。解决问题的代码如下。我正在学习 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);
}
于 2013-11-06T15:38:54.663 回答