package { import flash.display.Sprite; import com.bit101.web20.GradientBar; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.MouseEvent; import flash.events.Event; import flash.display.DisplayObject; [SWF(backgroundColor=0xffffff)] public class Web20 extends Sprite { private var buttons:Array; private var barColor:uint = 0x333333; private var buttonColor:uint = 0x545454; private var buttonDownColor:uint = 0x222222; public function Web20() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; buttons = new Array(); var bar:GradientBar = new GradientBar(barColor, stage.stageWidth - 20, 34, 10); bar.x = 10; bar.y = 10; bar.shadowType = "none"; addChild(bar); for(var i:uint = 0; i < 3; i++) { var btn:GradientBar = new GradientBar(buttonColor, 100, 24); btn.x = 15 + i * 105; btn.y = 14; btn.addEventListener(MouseEvent.CLICK, onClick); addChild(btn); buttons.push(btn); } } private function onClick(event:MouseEvent):void { for(var i:uint = 0; i < buttons.length; i++) { var btn:GradientBar = buttons[i]; { btn.color = buttonColor; btn.shadowType = "outer"; } } event.target.color = buttonDownColor; event.target.shadowType = "inner"; } } }