[問題] Flex Error #1009 問題

作者: zx4109 (阿仲)   2015-08-22 16:44:08
使用SDK 為:4.14.1
在跟SQLite讀取資料時,
protected function select_SQL_Result(event:SQLEvent):void
{
Alert.show(sqst.getResult().data.length.toString());
var ss:Array=new Array();
ss=sqst.getResult().data;
Alert.show(String(ss[0].date));
}
在第一次Alert中,能顯示出長度,
但在 ss=sqst.getResult().data 這行產生錯誤
TypeError: Error #1009: Cannot access a property or method of a null object
reference.
既然能顯示資料長度,不就代表這次Result有資料進來,
但是為什麼我拿陣列去接資料庫處理完的結果,卻會產生錯誤,
不好意思,想請各位板友解惑了?
作者: silase0201 (kk)   2015-08-22 17:38:00
我沒用過,但我猜是getResult()的用法像 array.pop()或者你也許應該確認data 裡有什麼東西
作者: zx4109 (阿仲)   2015-08-22 17:55:00
好的,我看.data方法是把資料轉成陣列回傳
作者: KawasumiMai (さあ、死ぬがいい)   2015-08-23 20:16:00
你要先確認.data本身的格式是否就是array,還是其實他需要另外轉換。先new Array再 = data這步有點多餘
作者: zx4109 (阿仲)   2015-08-24 17:14:00
感謝,si和Ka板友解惑!

Links booklink

Contact Us: admin [ a t ] ucptt.com