[Flash]スクリプトからアニメーション/配列の利用
スクリプトからフレームアニメーション
* クリックするとトラックが左に動き、ループ
import flash.events.Event; var btnMoveFlag: Boolean = true; btn.addEventListener( Event.ENTER_FRAME, evEnterFrame ); btn.addEventListener( MouseEvent.CLICK, btnclick ); /* フレームごとのイベントを設定 */ function evEnterFrame( e:Event ) :void{ if( car.x > -300 ){ if( btnMoveFlag ){ car.x = car.x - 10; } }else{ car.x = 600; } } function btnclick( e: MouseEvent ){ btnMoveFlag = !btnMoveFlag; }
配列の利用
* Arrayを利用 * クリックすると配列に格納したMClipを生成
import flash.display.MovieClip; import flashx.textLayout.operations.RedoOperation; var MClipA: MovieClip = new Yellow(); var MClipB: MovieClip = new Red(); var MClipC: MovieClip = new Green(); var arr: Array = new Array(); var i : int = 0; arr[0] = MClipA; arr[1] = MClipB; arr[2] = MClipC; arr[0].x = 150; arr[0].y = 50; arr[1].x = 200; arr[1].y = 100; arr[2].x = 250; arr[2].y = 150; btn.addEventListener( MouseEvent.CLICK, onClick ); function onClick(e:Event):void{ if(i < 3){ addChild(arr[i]); i++; } }