我真的不明白。 我有一个带私人地图的简单课程:
var mapping = new Map<String, Array<PushButton>>();
我宣布一个公共职能:
function addFlagMapping(flag:String, pushButton:PushButton):Void
{
}
但是当我尝试在此函数中调用mapping.set
方法时,我收到此错误:
无法在抽象内联方法上创建闭包
这是什么意思?我根本没有任何内联抽象方法!
答案 0 :(得分:2)
与枚举无关。
它只与try.haxe.org中的完成有关,(你在那里测试对吗?)原因 - 如果忽略错误,它会编译好 - 错误不会在FlashDevelop中弹出。
这是一个工作示例 http://try.haxe.org/#9695e