package { import fl.controls.Button; import fl.controls.TextArea; import flash.display.MovieClip; import flash.events.*; import com.trick7.utils.TeraClock; /** * ... * @author IRONHEARTS */ public class Main extends MovieClip { private var _ta1:TextArea; private var _ta2:TextArea; private var _reset:Button; private var _tc:TeraClock; public function Main():void { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); _ta1 = TextArea(getChildByName("ta1")); _ta2 = TextArea(getChildByName("ta2")); _reset = Button(getChildByName("reset")); _reset.addEventListener(MouseEvent.CLICK, resetHandler); _tc = new TeraClock; _tc.addEventListener(TeraClock.SECONDS_CHANGED, secListener); } private function resetHandler(e:MouseEvent):void { _ta1.text = _ta2.text = ""; } private function secListener(e:Event):void { var s:String = _tc.hours2 + ":" + _tc.minutes2 + ":" + _tc.seconds; _ta1.text += s + "\n"; _ta2.text += s + "\n"; _ta2.verticalScrollPosition = _ta2.maxVerticalScrollPosition; } } }