2012-05-02 31 views
0

喜在空氣或財產以後這個功能不存在的,因爲我嘗試以下軌跡作爲測試,它在我的臉上扔脂肪錯誤,AS3 AIR應用 - 話getItemAt不工作DataGrid中跟蹤項目

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

Musiclibrary是我剛使用行號和列號作爲測試的數據網格,但是有什麼問題嗎?

TypeError: Error #1006: getItemAt is not a function 

我不明白,因爲我一直無法找到任何地方,它說這不是一個有效的功能在網絡上。有人知道嗎?

編輯:添加了我最終使用的。

只是爲了讓別人知道我最終使用這樣的:

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

我正試圖獲得一個物體的淡水河谷的數據添加到這樣一個數組dataprodiver。

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

希望這可以幫助某人。

回答

1

Datagrids沒有定義getItemAt方法。您可以在datagrid的數據提供者上調用該方法,如下所示:musicLibrary.dataProvider.getItemAt(3)

希望這會有所幫助。 祝您有美好的一天。

+0

...哦f ** k我我只是花了4個小時試圖解決這個感謝的人 – Sam

+0

當然,男人!很高興我能幫上忙 :) –