2009-06-10 60 views
0

我正在尋找相當於Python的decorators/Lisp宏/ Java註釋(是的,我知道這些不一定等同於自己)在Actionscript中。提供類似功能的工具也將非常棒(我在Linux上使用Flex Builder插件進行Eclipse)。AS 3中是否有裝飾器/宏/註釋?

我正在寫一個Flex應用程序,並在這裏是我想要完成的任務:

我已經化的各種套在單獨的類遙控功能(這有時被稱爲「郵件網關」或「遠程代理」),其中每個方法反映的方法的服務器,像這樣的:

class UserManagementService extends MyHttpService { 
    //... 
    private final _urlBase:String = "http://example.com/services/users" 
    //... 

    public function usrGet(ix:int):User 
    { 
    url = urlBase + "/get"; 
    mp:Dictionary = new Dictionary(); 
    mp["ix"] = ix; 
    result:User = this._service.varSend(url, this.sEncodeParams(mp), Class("User")); 
    return result; 
    } 
    //... 
} 

因爲我有參數,並且已經在函數聲明遠程函數的返回類型,這將是很好,只是添加URL後綴,像這樣(Python啓發的僞代碼):

@remotify("/get") 
public function usrGet(ix:int):User { } 

現在,這不是很整潔嗎? ;-)

回答