こんな機能があります
function myFunction(param)
{
param.on('mouseover', function(){/*Do something*/});
}
var polygon = new Kinetic.Polygon({
//My settings
});
myFunction(polygon);
これは完全に正常に機能します。しかし、このような配列またはオブジェクト内でポリゴンを渡すと、エラーが発生します。
function myFunction(param)
{
for(var elem in param)
{
elem.on('mouseover', function(){/*Do something*/});
}
}
var polygon = new Kinetic.Polygon({
//My settings
});
myFunction([polygon]);
エラーは(コンソールで):
Uncaught TypeError: Object 0 has no method 'on'
私は何が間違っているのですか?