최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   Grid형식 나타내기2 - 나머지(%)와 연산자(Math.floor)


%모듈러스로 x를 반복하고, Math.floor로 자기 자신을 넘기 이전에는 내림처리 하여 y를 표현하는 방식이다.


소스1)

GRID(격자) 패턴으로나타내기1.fla


import flash.geom.ColorTransform;

var row:int = 8;
var column:int = 10;
var total:int = row * column;

for (var i=0; i<total; i++) {
 var temp:MovieClip = new Seed();
 
 //column인 10으로 x를 제한하여 0~9:총10개
 temp.x = (i%column) * 50 + 55;
 
 //전체갯수인 80에서 마찬가지로 column을 나누면 가로인 8이 적용됨
 temp.y = Math.floor(i/column) * 50 + 55; //column의 배수(x1,x2,x3...)가되면 내려감
 
 addChild(temp);
}

 

결과)



소스2)

GRID(격자) 패턴으로나타내기2.fla


import flash.geom.ColorTransform;

var row:int = 8;
var column:int = 10;
var total:int = row * column;

for (var i=0; i<total; i++) {
 var temp:MovieClip = new Seed();
 
 //column인 10으로 x를 제한하여 0~9:총10개
 temp.x = (i%column) * 50 + 55;
 
 //전체갯수인 80에서 마찬가지로 column을 나누면 가로인 8이 적용됨
 temp.y = Math.floor(i/column) * 50 + 55; //column의 배수(x1,x2,x3...)가되면 내려감

 //스케일
 temp.scaleX = temp.scaleY = i/total;
 
 //랜덤색상
 var ct:ColorTransform = new ColorTransform();
 ct.color = Math.random()* 0xFFFFFF;
 temp.transform.colorTransform = ct;
 
 //알파적용
 temp.alpha = i/total;
 
 addChild(temp);
}

결과)


댓글