2010-06-16 53 views
1

常量字符串我有类似软硬度:在元数据

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似乎忽略了metadata-tag中的常量FETCH_EMPLOYEES_EVENT

我的问题是:是否有可能在元数据中使用常量字符串?

回答

3

这是一种痛苦:使用Flex无法做你想做的事情。

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