package { import flash.display.BitmapData; import flash.geom.Point; import flash.display.Bitmap; import flash.events.Event; import flash.display.MovieClip; import flash.events.MouseEvent; import flash.utils.Timer; import flash.events.TimerEvent; public class Main extends MovieClip { // タイマーオブジェクトを作成 private var _timer:Timer; private var _screen:BitmapData; private var _bg:BitmapData; private var _drawPointList1:Vector.; private var _drawPointList2:Vector.; private var _drawPointList3:Vector.; private var _drawBMDList:Vector.; ///////////////////////////////////////////// /** * コンストラクタ. * */ public function Main() { _currentDrawPointNum = 0; _screen = new BitmapData(stage.stageWidth, stage.stageHeight, false, 0xFFFFFF); _bg = new BitmapData(stage.stageWidth, stage.stageHeight, false, 0xFFFFFF); _drawPointList1 = setTextBMList( new Txt1() ); _drawPointList2 = setTextBMList( new Txt2() ); _drawPointList3 = setTextBMList( new Txt3() ); setBitmapDataList(); addEventListener(Event.ENTER_FRAME, loop); this.addChild( new Bitmap(_screen) ); _timer = new Timer(10000,0); _timer.addEventListener(TimerEvent.TIMER,function(e:TimerEvent):void{ changePoint(); }); _timer.start(); stage.addEventListener(MouseEvent.CLICK,function(){ changePoint(); }); } private function setTextBMList( myTxt:BitmapData ):Vector. { var list:Vector. = new Vector.(); var transRate:Point = new Point( (stage.stageWidth/2)-(myTxt.width/2), (stage.stageHeight/2)-(myTxt.height/2) ) var len:int = myTxt.height for(var i:int =0; i(); var myTxt:BitmapData = new Txt2(); var transRate:Point = new Point( (stage.stageWidth/2)-(myTxt.width/2), (stage.stageHeight/2)-(myTxt.height/2) ) var len:int = myTxt.height for(var i:int =0; i(); var len:int = 8500; for(var i:int =0; i ):void { var len:int = _drawBMDList.length for(var i:int =0; i