`
ilinker
  • 浏览: 63727 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

URLLoader在firefox下有问题,不能获取外部数据

    博客分类:
  • Flex
阅读更多

 

今天在改一个flex程序的时候发现了一个问题。
我使用URLLoader去获取外部的xml时,在IE中执行没有问题,但是在firefox中却获取不到,而且没有提示任何错误,现象是:
urlSchedule.url="scheduleList.xml";
_urlLoaderSchedule.addEventListener(Event.COMPLETE,urlLoaderScheduleCompleteHandler);
_urlLoaderSchedule.load(urlSchedule);
后面的代码都不会执行。
刚开始以为我的代码写错了,可是检查一轮没发现有什么错误,但是死活就是不继续执行,在IE下可是好好的。
最后想想起我之前写的抽奖程序就是用同样的方法获取的外部数据,把该程序在firefox下跑了一下,是可以获取到外部数据的。
 
既有有一个能够运行的那就好办啦,排查了一个小时,最后发现原来是在项目属性的编译参数中设置不同导致。
详细的看图片:
通过firefox可以获取到外部XML的设置
通过firefox不能获取到外部XML的设置
查了一下:
Flex Builder 编译参数 -use-network=false

这个参数用在制作离线 Flex 程序时(比如CD演示程序),用来确保所编译的Flex程序不使用网络连接。

使用方法:

设置你project的properpite,选择Flex complier,在后面加上 '-use-network=false'
暂时怎么会导致firefox不能用 URLLoader 还没时间深究,反正我的程序经过这么设置是可以运行了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics