2009-09-09 5 views
1

ActionScript (AS3)에서 특정 인터페이스를 구현하는 모든 클래스를 찾으려면 어떻게합니까?인터페이스를 구현하는 ActionScript 클래스 가져 오기

+0

Flex/AIR API 클래스 또는 생성했거나 타사 구성 요소의 일부인 클래스에 관해 묻는 중입니까? 그냥 Flex & AIR API라면 온라인 문서에서 각 인터페이스에 대해 설명합니다. http://livedocs.adobe.com/flex/3/langref/index.html –

+1

무엇을하려고합니까? IFoo가 주어지면이를 구현 한 클래스 목록을 생성하고 싶습니까? 어떤 문제를 해결하려고합니까? 더 나은 해결책이있을 수 있습니다. – Glenn

+0

UUR as3 코드에서 사용하려면 uud가 소스 파일을 읽고 urself를 구문 분석해야합니다. 그냥 참조 클래스 이름을 알고 싶다면 프로젝트에서 ASDoc을 사용하고 해당 인터페이스의 페이지로 이동하십시오. 예 : http://livedocs.adobe.com/flex/3/langref/mx/core/IFlexAsset.html – Amarghosh

답변

0

나는이 작업을 수행하는 방법을 파악하고 demo on my blog을 게시 한 "IFred를 구현"을 위해, 그렙을 찾으려면. 위의 주석에서 언급 한 getDefinitionNames 라이브러리를 사용합니다.

0

OOP 용어로는이 작업을 수행하고 싶지 않을 것입니다. 인터페이스의 주요 특성은 계약 조건입니다. 모든 클래스는 계약을 이행하고 "이 인터페이스를 구현합니다"라고 말할 수 있습니다.

인터페이스의 인스턴스를 참조하는 코드는 실제로 구현되는 클래스를 신경 쓰지 않습니다. 인터페이스의 정말 멋진 부분입니다.

하지만 당신은

건배

0

Flash Builder에서 Ctrl + h를 사용하여 메서드 이름이나 인터페이스의 실제 이름을 검색합니다.

+0

Ryan에게 감사하지만 개발 시간이 아닌 런타임시이를 수행하려고합니다. –

+0

죄송합니다. 블로그 게시물을 읽었어야합니다. 정말 재미 있습니다. 공유해 주셔서 감사합니다. – Ryan

관련 문제