我有类似
的东西public class Controller {
[Observer("fetchEmployeesEvent")]
public function fetchEmployees() : void {
//doSomething
}
}
我想要像
这样的东西public class Controller {
public static const FETCH_EMPLOYEES_EVENT : String = "fetchEmployeesEvent";
[Observer(FETCH_EMPLOYEES_EVENT)]
public function fetchEmployees() : void {
//doSomething
}
}
我的问题是只有第一个代码段有效。 Flex似乎忽略了元数据标记中的常量FETCH_EMPLOYEES_EVENT
。
我的问题是:在某种程度上可以在元数据中使用常量字符串吗?
答案 0 :(得分:3)
这很痛苦:没有办法使用Flex来做你想做的事。
如果你能够在你的编译中添加某种预处理器(如果你使用的是FlexBuilder,我认为这是不可能的)那么你可以解决那里的常量字符串,否则我害怕你“运气不好。”