我有类似的东西
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
在元数据标签中。我的问题是:是否可以在元数据中使用常量字符串?
最佳答案
这是一个痛苦:没有办法使用 Flex 来做你想做的事情。
如果您能够在编译中添加某种预处理器(如果您使用 FlexBuilder,我认为这是不可能的),那么您可以在那里解析常量字符串,否则恐怕您就出局了运气。
关于apache-flex - 弹性 : Constant strings in metadata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051947/