2010-06-16 52 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,我認爲這是不可能的),那麼您可以在那裏解析常量字符串,否則恐怕你運氣不好。