저는 클래스에서 파생 된 이벤트 집합을 선언하고 컨트롤러 클래스에서이 정보를 사용하여 이벤트 리스너를 추가하는 것을 자동화하고 싶습니다. Action Script 3에서이 언어 구조가 있습니까? 그리고 이런 접근 방식에 대해 생각해 볼 수있는 것은 무엇입니까? - 좋았어?외부에서 액세스 할 수 있도록 클래스의 디스패치 가능 이벤트를 선언하는 내부 방법은 무엇입니까?
1
A
답변
5
describeType()
메서드와 함께 클래스에 [Event]
메타 태그를 사용할 수 있습니다.
package
{
import flash.display.Sprite;
import flash.utils.describeType;
[Event(name="test",type="TestEvent")]
public class Test extends Sprite
{
public function Test()
{
var description:XML = describeType(this);
var meta:XMLList = description.descendants("metadata");
var events:XMLList = meta.(attribute("name") == "Event");
trace(events.toXMLString());
/*
trace output:
<metadata name="Event">
<arg key="name" value="test"/>
<arg key="type" value="TestEvent"/>
</metadata>
*/
}
}
}
메타 태그 : http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.html#159710
대한 describeType() :이 같은 사용자 정의 이벤트를 선언하는 경우 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#describeType%28%29
가, BTW, 당신은 또한 플래시 빌더에서 적절한 코드 힌트를 얻을 것이다.
관련 문제
- 1. 내부 변수에 액세스 할 수 있도록 속성을 작성하는 방법은 무엇입니까?
- 2. 내부 클래스의 외부 클래스 객체에 액세스 할 수 있습니까?
- 3. 외부에서 mysql에 액세스 할 수 있도록 서버를 구성하는 방법
- 4. 내부 클래스의 변수 액세스
- 5. 내부 클래스의 메서드가 부모 클래스 메서드에 액세스 할 수 있습니까?
- 6. java로만 파일에 액세스 할 수 있도록 파일을 보호하는 방법은 무엇입니까?
- 7. 외부 클래스가 내부 클래스의 멤버에 액세스 할 수 있습니까?
- 8. WPF의 개인 내부 클래스에서 리소스를 선언하는 방법은 무엇입니까?
- 9. IMetadataImport 또는 MonoCecil에서 다른 어셈블리에서 내부 클래스의 메서드에 액세스 할 수 있는지 어떻게 알 수 있습니까?
- 10. 내부 클래스의 목적은 무엇입니까?
- 11. Java : 클래스 및 클래스 : 클래스의 내부/외부에서 사용할 때의 차이
- 12. 다른 스크립트에서 호출 할 수 있도록 변수를 선언하는 안전한 방법은 무엇입니까?
- 13. 내부 클래스의 이름 충돌을 피하는 방법은 무엇입니까?
- 14. iphone에서 h 클래스의 정적 정수를 선언하는 방법은 무엇입니까?
- 15. xml에 내부 클래스의 serialization
- 16. 상위 클래스 멤버에 액세스 할 수 있도록 C#에서 클래스 heirachy를 구조화하는 가장 좋은 방법은 무엇입니까?
- 17. 가상 컴퓨터는 내부 네트워크에 액세스 할 수 있지만 인터넷은 액세스 할 수 없습니다.
- 18. 다른 클래스의 Java.util지도에 액세스 할 수 있습니까?
- 19. 내 C# Private 클래스는 DLL 내부 어디에서나 액세스 할 수 있습니다. 그런 다음 내부 DLL은 무엇입니까?
- 20. IntPtr을 선언하는 방법은 무엇입니까?
- 21. 다른 사람이 페이지 외부에서 내 WebMethod에 액세스 할 수 있습니까?
- 22. 템플릿의 템플릿을 선언하는 방법 (클래스의)
- 23. 특정 iframe 외부에서 onclick 이벤트를 감지하는 방법은 무엇입니까?
- 24. 내부 클래스 생성자에서 외부 클래스의 정적 멤버에 액세스하는 방법은 무엇입니까?
- 25. Objective C의 구현 컨텍스트 내부 및 외부에서 정적 변수를 선언하는 것과 다른 점은 무엇입니까?
- 26. 디스패치 소스 타이머 이벤트를 생성 할 때 메모리 누수가 발생합니다.
- 27. 마지막 클래스의 인스턴스에 대한 참조를 final로 선언하는 이유는 무엇입니까?
- 28. 인터넷을 통해 WCF 서비스에 액세스 할 수 있도록 설정하십시오.
- 29. Objective-C에서 정적 변수를 선언하는 방법은 무엇입니까?
- 30. 클래스 선언 외부에서 템플릿 함수를 선언하는 방법
... 또한 하강 IDE에서 적절한 코드 힌트를 얻습니다. –