당신은 코드에서 그것을 할 수 있습니다,하지만 당신은 여전히 코드에 기호의 이름을 추가해야 할 것이다. 즉, 폴더는 CS4 라이브러리에서 구성하기위한 편의 일뿐 코드 (AFAIK)로 변환되지 않습니다.
AS3에서 항목을 인스턴스화하려면 라이브러리에서 심볼을 마우스 오른쪽 단추로 클릭하고 "ActionScript로 내보내기"상자를 선택하십시오. 그것을 볼 수 없다면 고급 버튼을 클릭하십시오. Class는 심볼의 이름으로 기본 설정됩니다. ActionScript에서 인스턴스화하여 스테이지에 인스턴스를 추가 할 수있는 클래스입니다.
스테이지에 추가 그들을 통해 장식 이름과 루프의 배열을 유지할 수
: 당신이 증가 단지 뒤에 숫자와 같은 모든 인스턴스의 이름을 지정하는 경우
var ornaments:Array = [OrnamentGold, OrnamentSilver, OrnamentBronze];
for each(var ornament:Class in ornaments)
{
var ornamentClip:MovieClip = new ornament();
addChild(ornamentClip);
}
, 당신은 자신을 절약 할 수 있습니다 한 번만 숫자를 하나씩 늘리십시오.
const NUM_ORNAMENTS:int = 5;
for(var i:int = 0; i < NUM_ORNAMENTS; i++)
{
// ornaments are names Ornament0, Ornament1, Ornament2, etc. in the library
var ornamentClass:Class = new getDefinitionByName("Ornament" + i) as Class;
var ornamentClip:MovieClip = new ornamentClass();
addChild(ornamentClip);
}
이것은 내가 시도하려고했던 것입니다. actionscript를 통해 폴더에 액세스 할 수있는 방법이 있는지 알고 싶었습니다. 감사! –
위대한 일을했습니다! –