0
當我創建一個對象時,我可以設置一個函數嗎?在javafx中處理鼠標事件
鑑於我有一個容器類和類的CustomButton:
function doSomething():Void{}
var button:CustomButton = CustomButton{
posX : 50;
posY = 100;
onMouseClicked: doSomething;
}
簡單地說:我需要的主容器對象來處理髮生在放置在容器中的對象鼠標事件。
這些事情的結合起來了。我確實嘗試了將MouseEvent作爲參數發送,但那不起作用,並且我無法找到關於傳遞函數語法的任何文檔。 var towerButton:GenericButton = GenericButton { onMouseClicked:doSomething } 這將正確調用doSomething(e:MouseEvent)。 – Vargen 2009-10-07 10:16:10
哦,你想傳遞一個函數給另一個? function doSomething(function(MouseEvent):otherfunc):Void {...} – 2009-10-07 15:26:54