“无法在抽象内联方法上创建闭包”是什么意思?

时间:2014-10-24 14:30:05

标签: haxe

我真的不明白。 我有一个带私人地图的简单课程:

var mapping = new Map<String, Array<PushButton>>();

我宣布一个公共职能:

function addFlagMapping(flag:String, pushButton:PushButton):Void
{

}

但是当我尝试在此函数中调用mapping.set方法时,我收到此错误: 无法在抽象内联方法上创建闭包

这是什么意思?我根本没有任何内联抽象方法!

1 个答案:

答案 0 :(得分:2)

与枚举无关。

它只与try.haxe.org中的完成有关,(你在那里测试对吗?)原因 - 如果忽略错误,它会编译好 - 错误不会在FlashDevelop中弹出。

这是一个工作示例 http://try.haxe.org/#9695e