AS3 AIR应用程序 - getItemAt DataGrid中不起作用的跟踪项

时间:2012-05-02 20:52:27

标签: actionscript-3 debugging actionscript air

嗨,这个函数在AIR或somthing中是不存在的,因为我正在尝试以下跟踪作为测试,它在我的脸上抛出了一个胖的错误,

trace(musicLibrary.getItemAt(3)[0]);

Musiclibrary是数据网格我只是使用行号和列号作为测试,但这有什么不对吗?

TypeError: Error #1006: getItemAt is not a function

我不明白,因为我无法找到它在网上说这不是一个有效功能的任何地方。谁知道?

编辑:添加了我最终使用的内容。

只是为了让其他人知道我最终使用了这个:

var songName:String = libraryDP.getItemAt(currentSongNumber+1).Song; 

我试图在数据存储器中获取对象的值,将数据添加到这样的数组中。

musicLibrary.push({Song:arr[i].name,Location:arr[i].nativePath});  

希望这有助于某人。

1 个答案:

答案 0 :(得分:1)

Datagrids没有定义getItemAt方法。您可以在datagrid的数据提供程序上调用该方法,例如:musicLibrary.dataProvider.getItemAt(3)

希望这会有所帮助。 祝你有美好的一天。