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 { }
現在,這不是很整潔嗎? ;-)
酷,我不知道這些實際上是可定製的。我會看看,如果這完成了我想要的。 – 2009-06-10 09:47:24