'[펌] Linkage Class for 돌리기'에 해당되는 글 1건

  1. 2013.03.18 [펌] Linkage Class for 돌리기
00.Flex,Flash,ActionScript2013. 3. 18. 09:20
반응형

FLA파일을 작성하고 라이브러리에 무비클립을 등록하고서, Linkage를 통해 Class를 지정해 주었을 때 이 무비클립들을 스테이지로 끌어낼 수가 있는데, 여러개가 일정한 규칙을 가지고 있을때 for문으로 사용하기 위한 방법 입니다.

기존 AS2.0에서는 Linkage 명 그대로 for문을 사용하여 attach 할 수 있었으나 AS3.0에서는 그 방법을 사용할 수가 없어서 처음에 무척 애를 먹었습니다. 그렇다고 하나하나 등록하여 사용하기에는 코드도 지저분해지고 복잡해집니다.

이때 사용할 수 있는 메소드가 있는데 getDefinitionByName() 입니다.

예) 라이브러리에 MC1 부터 MC5까지 Linkage 되어있다면 아래와 같은 방법으로 사용이 가능합니다.

import flash.utils.getDefinitionByName;
import flash.display.DisplayObject;

for(var i:Number = 1; i <= 5; i++)
{
var ClassReference:Class = getDefinitionByName("MC" + i) as Class;
var obj:Object = new ClassReference();
addChild(DisplayObject(obj));
}

출처 : http://blog.naver.com/applenamu3/70083260118

 

Posted by 1010