FLEX实践—XML HttpService加载错误
2009-10-19 21:25
387 查看
主应用代码:
XML文件:
BaseTable.xml
运行时会报错:类似空方法的错误
调试结果:
在BaseTable.xml中
添加一个<table></table>节点,则不会再报错。
猜想:可能是当xml文件解析结果只有一个节点时无法识别ArrayCollection。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalAlign="middle" creationComplete="initApp()"> <mx:Script> <!--[CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; private function initApp():void { //Initialize XML load service. sevBaseTable.send(); } // Load BaseTable.xml private function loadBaseTableHandler(event:ResultEvent):void { connManager.openConnection(dbConnection); createDbObj.createTableArray=event.result.tables.table; createDbObj.createDatabaseObjects(dbConnection); connManager.closeConnection(dbConnection); Debug.log("Load BaseTable.xml complete!"); } ]]--> </mx:Script> <mx:HTTPService id="sevBaseTable" url="data/BaseTable.xml" result="loadBaseTableHandler(event)"/> </mx:Application>
XML文件:
BaseTable.xml
<?xml version="1.0"?> <tables> <table> <name>TRP_USERS</name> <statement>CREATE TABLE IF NOT EXISTS TRP_USERS (USER_ID INTEGER PRIMARY KEY AUTOINCREMENT,USER_NAME TEXT,PASSWORD TEXT,CREATION_DATE DATE)</statement> </table> <tables>
运行时会报错:类似空方法的错误
调试结果:
在BaseTable.xml中
添加一个<table></table>节点,则不会再报错。
猜想:可能是当xml文件解析结果只有一个节点时无法识别ArrayCollection。
相关文章推荐
- FLEX实践—加载XML文件错误
- Flex常见的两个错误 Error: Unable to load style(Error #2036: 加载未完成。............(转)
- IE加载Flex时,报$2032错误的解决方法
- Flex与.NET互操作 使用HttpService、URLReqeust和URLLoader加载/传输数据
- RUBY-FLEX实践—利用swfobject在RUBY工程中加载SWF
- Flex 3入门教程: 用 HTTPService 加载外部数据
- 【转】Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
- 未能从程序集“System.ServiceModel, Version=3.0.0.0”中加载类型“System.ServiceModel.Activation.HttpModule” 的错误解决方法
- 微信小程序 加载 app-service.js 错误解决方法
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
- 控制台(Console)承载多个加载自配置文件的ServiceHost实践
- Flex用HTTPService时加载xml或其它数据不自动刷新问题的解决方案
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
- Flex : HTTPService 请求加载权限还是之前登录人的权限
- Flex 3快速入门: 处理数据 使用 HTTPService 加载外部数据
- flex基础篇二 flex加载数据的两种方式,httpService和本地xml
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据