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