作者zx4109 (阿仲)
看板Flash
标题[问题] Flex Error #1009 问题
时间Sat Aug 22 16:44:08 2015
使用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有资料进来,
但是为什麽我拿阵列去接资料库处理完的结果,却会产生错误,
不好意思,想请各位板友解惑了?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.59.207
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Flash/M.1440233050.A.2CB.html
1F:→ silase0201: 我没用过,但我猜是getResult()的用法像 array.pop() 08/22 17:38
2F:→ silase0201: 或者你也许应该确认data 里有什麽东西 08/22 17:39
3F:→ zx4109: 好的,我看.data方法是把资料转成阵列回传 08/22 17:55
4F:→ KawasumiMai: 你要先确认.data本身的格式是否就是array,还是其实 08/23 20:16
5F:→ KawasumiMai: 他需要另外转换。先new Array再 = data这步有点多余 08/23 20:16
6F:→ zx4109: 感谢,si和Ka板友解惑! 08/24 17:14