[問題] AS3 function returns a function
請問各位板友
我遇到一個問題
就是在Flex中寫MVC
為了要做Controller 所以所有畫面互動的動作都經過一個function
public function Receiver(Trigger:String,Par:ParameterContainer):void
{
var Action:String = actionTableInstance.getAction(Trigger);
FunctionPool[Action](Par);
}
如果在MXML裡面一個button的 click動作 hanlder使用這個沒問題
(比較笨沒發現是void不是function 口.O?)
但是如果在AS檔裡面對其他object.addEventListener
想要用這個function他會直接找到說這個Receiver回傳值是void 而不是function
如果把這個function改成回傳Function
(function的簽名:void改成:Function
後面多一個return FunctionPool[Action](Par) as Function) <=是錯的
又不會寫 也寫不成功 QQ 找過資料了好少
不知道有沒有人知道怎樣解決?
乾蝦
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.234.228
推
06/16 20:28, , 1F
06/16 20:28, 1F
→
06/16 22:03, , 2F
06/16 22:03, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 9 篇):