時間の処理には、trick7さんのTeraClockを使わせてもらいました。
キモは、
(TextArea).verticalScrollPosition = (TextArea).maxVerticalScrollPosition
だけです。
デバッグ用に、TextAreaに変数とかを表示させたいときに、スクロールバーが付いてこないと非常に見づらいので、上の1行を追加すると便利です。
Actionscript:
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; } } }
ソース必要な人はドウゾつtascroll.fla,Main.as
Popularity: 7% [?]
