Я хочу использовать теги метаданных события, чтобы показать, какие типы событий будет отправлять мой элемент управления. Синтаксис выглядит так:
<fx:Metadata>
[Event(name="eventName", type="MyEvent")]
</fx:Metadata>
В Flex / Actionscript рекомендуется определять статические переменные, которые определяют имена событий, например:
public class MyEvent extends Event
{
public static const EVENT_NAME:String = "eventName";
// Other stuff..
}
Это отличная практика, поскольку имя события можно легко изменить, и его не нужно изменять во всем коде. Итак, мой вопрос: есть ли способ использовать этот статический констант в моем теге события метаданных? Я не могу сделать что-то вроде этого:
<fx:Metadata>
[Event(name="{MyEvent.EVENT_NAME}", type="MyEvent")]
</fx:Metadata>
Я просто не осведомлен о правильном синтаксисе, чтобы сделать это, или это невозможно? Похоже, он просто просит трудно найти ошибки, если кто-то решит изменить const, так как он здесь не сильно напечатан. Заранее спасибо!