Object의 Class 알아내기
꺆잉
2023.04.01
어떤 무비클립 안에 있는 사용자 정의 클래스나 구성 요소의 객체에서 클래스 이름을 알아내는 방법이 있나요?
물론 사용자 정의 클래스는 변경하지 않고 알아내야 되는데요..
닷넷이나 자바에서의 Reflection 과 같은 기능이 있으면 될 것 같습니다.
제가 구현하려는 기능은 무비클립안의 모든 체크박스 구성요소의 값들을 알아내는 것입니다.
즉,
for(var i in movieClip){
if(movieClip[i] 이 체크박스이면){
...
...
...
}
}
여기서 if문 안의 내용을 알고 싶습니다.
typeof()를 이용하면 죄다 무비클립으로 나오더군요..
체크박스의 고유속성인 selected 을 이용하여 movieClip[i].selected != undefined 로 해도 돼긴 하는데
나중에 또 이런 기능을 사용해야 할 일이 있을 것 같아서 확실히 알아두고 싶습니다.
-
빗줄기
저도.. 한번도 쓴걸 본적이 없어서(전 레퍼런스나 메뉴얼을 안보는관계로;;;) 몰랐다가..
javascript쪽에서 그리쓰는걸 보고 음.. actionscript랑 javascript가 비슷한데 혹시.. 하구 해보니 되는군요 -
물티슈
앗..레퍼런스에서 아무리 뒤져도 없더니 연산자 쪽에 이런게 숨어있을줄이야..ㅠ.ㅠ
감사합니당~~ -
찬늘
movieClip[i] instanceof 클래스명 == true
이걸로 그 if문의 조건을 바꿔주세용 -
채움늘
좋은 정보 감사합니다...