꿈꾸는 로봇.

Flash+actionScript 3.0으로 만화경 효과 내기.

14/8/4 화

만화경 효과 actionScript 3.0 소스 코드:
var maps:Array=new Array();
var mapsContainer = new Sprite();
var changeTimer:Timer=new Timer(500);

function init(){
	mapsInit();
	changeTimer.start();
	changeTimer.addEventListener(TimerEvent.TIMER, onTimer);
}

function onTimer(e:TimerEvent){
	for(var i:uint=mapsContainer.numChildren; i>0; i--){
		mapsContainer.removeChildAt(0);
	} //컨테이너 비우기 
	maps=[]; //배열 비우기 
	mapsInit();
}

function mapsInit():void{//맵배치 초기화
	addChild(mapsContainer);
	//i * j 크기 2차원 배열 생성,1~10사이 무작위 숫자 얻기
	for(var i:uint=0; i<30; i++){
		maps[i]=new Array();
		for(var j:uint=0; j<20; j++){
			var color=Math.floor(Math.random()*10)+1;
			var b = new blockS();
			b.gotoAndStop(color);
			b.x = 0+i*10;
			b.y = 0+j*10;
			mapsContainer.addChild(b);
		}
	}
	mapsContainer.x = 100;
	mapsContainer.y = 20;
}
init();