[[松田のページ]] package { import flash.display.Loader; import flash.display.Sprite; import flash.net.URLRequest; import flash.events.Event; import flash.utils.Timer; import flash.events.TimerEvent; /** * ... * @author DefaultUser (Tools -> Custom Arguments...) */ public class Main extends Sprite { public var ldr_titlepng:Loader = new Loader(); public var ldr_jikipng:Loader = new Loader(); public var timer:Timer = new Timer(40); public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point var url:String = "media/astitle01.png"; var urlReq:URLRequest = new URLRequest(url); this.ldr_titlepng.contentLoaderInfo.addEventListener( Event.COMPLETE, this.loadCompleted01); this.ldr_titlepng.load(urlReq); this.addChild(this.ldr_titlepng); } public function loadCompleted01( event:Event ):void { this.addChild(this.ldr_titlepng); var url:String = "media/jiki.png"; var urlReq:URLRequest = new URLRequest(url); this.ldr_jikipng.contentLoaderInfo.addEventListener( Event.COMPLETE , this.loadCompleted02 ); this.ldr_jikipng.load(urlReq); } public function loadCompleted02(event:Event):void { this.addChild(this.ldr_jikipng); //移動する前の位置 this.ldr_jikipng.x = -32; this.ldr_jikipng.y = 216; this.timer.addEventListener( TimerEvent.TIMER, tick01 ); this.timer.start(); } public function tick01( event:TimerEvent ):void { //移動操作 this.ldr_jikipng.x += 4; if (this.ldr_jikipng.x > 960) this.ldr_jikipng.x = -32; } } } }