Webデザインの勉強と製作 | あかとんぼ

フェリカテクニカルアカデミーの学習をベースに、Webについての勉強と製作の過程をまとめています。

[Flash]スクリプトからアニメーション/配列の利用

スクリプトからフレームアニメーション

f:id:akatonbo_web:20150720182546p:plain * クリックするとトラックが左に動き、ループ

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;
}

配列の利用

f:id:akatonbo_web:20150720183227p:plain * 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++;
    }
}