package { import flash.display.Sprite; import flash.display.StageScaleMode; import flash.display.StageAlign; import flash.events.Event; public class animation_ch13_SingleSegment extends Sprite { private var slider:animation_ch13_SimpleSlider; private var segment:animation_ch13_Segment; public function animation_ch13_SingleSegment() { init(); } private function init():void { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; segment = new animation_ch13_Segment(100, 20); addChild(segment); segment.x = 100; segment.y = 100; slider = new animation_ch13_SimpleSlider(-90, 90, 0); addChild(slider); slider.x = 300; slider.y = 20; slider.addEventListener(Event.CHANGE, onChange); } private function onChange(event:Event):void { segment.rotation = slider.value; } } }