NumericStepper with HSlider

by Nicolas
NumericStepperをSliderと連携すると使いやすいような気がしたので。
sliderにstepを設定する方法が分からないのでint()でごまかしました。
♥0 | Line 34 | Modified 2010-11-14 16:47:05 | MIT License
play

ActionScript3 source code

/**
 * Copyright Nicolas ( http://wonderfl.net/user/Nicolas )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/uA6w
 */

package 
{
    import com.bit101.components.HSlider;
    import com.bit101.components.NumericStepper;
    import flash.display.Sprite;
    import flash.events.Event;
    
    public class Main extends Sprite 
    {
        private var ns:NumericStepper;
        private var sl:HSlider;
        
        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }
        
        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            ns = new NumericStepper(this, 10, 10, onNumericStepperChange);
            sl = new HSlider(this, 10, 30, onSliderChange);
            ns.maximum = sl.maximum = 100;
            ns.minimum = sl.minimum = 0;
            ns.step = 1;
        }
        
        private function onNumericStepperChange(e:Event = null):void
        {
            sl.value = ns.value;
        }
        
        private function onSliderChange(e:Event = null):void
        {
            ns.value = int(sl.value);
        }
        
    }
    
}