Flex:元数据中的常量字符串

时间:2010-06-16 09:08:46

标签: flex actionscript-3 actionscript

我有类似

的东西
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

我的问题是:在某种程度上可以在元数据中使用常量字符串吗?

1 个答案:

答案 0 :(得分:3)

这很痛苦:没有办法使用Flex来做你想做的事。

如果你能够在你的编译中添加某种预处理器(如果你使用的是FlexBuilder,我认为这是不可能的)那么你可以解决那里的常量字符串,否则我害怕你“运气不好。”