[질문]스트링변수이름으로 무비클립을 생성할수는없을까여?
탄성
2023.04.01
라이브러리에 aaa 라는이름의 무비클립이 있습니다
이것을 스테이지에가지고올려면
var a:MovieClip = new aaa();
addChild(a);
이렇게하면됩니다
근데 스트링변수이름으로 무비클립을 생성할수는없을까여?
그러니까
var str:String = aaa;
var a:MovieClip = new str();
addChild(a);
이렇게하니까 에러가납니다
스트링변수를 받아서
그스트링변수이름의 무비클립을 생성하는방법좀 갈켜주세여
-
기쁨해
getDefinitionByName 쓰시면 딱이예요
-
한국드립
이름이 목적이시라면... name을 건드시면 되지 않으려나요.ㅡㅡ?
-
찬바리
라이브러리에 aaa라는 무비클립은 new aaa(); 라고 지정할수 있는 이유는 컴파일과 동시에 aaa라는 클래스가 만들어 지면서 적용되는걸로 알고 있습니다... new 뒤에는 기본 클래스나 작성자가 임의로 생성한 클래스명등만 쓸수가 있습니다.