今天在改一个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 还没时间深究,反正我的程序经过这么设置是可以运行了。
分享到:
相关推荐
Flex之URLLoader加载XML 使用URLLoader加载XML
as3中用URLLoader动态加载XML
flash as3 加载外部swf jpg gif png loader urlloader的通用代码
AS3 中使用 URLRequest 和 URLLoader 与服务器交互
在ActionScript 3.0中,使用URLLoader和URLRequest类来加载外部文件。 加载成功的文件可使用特定类来访问数据,具体使用何类,取决于加载数据的数据类型。 1> 比如如果加载数据的格式为名称值对类型,则可以使用...
第十二节 URLLoader与后台交互.docx
AS3 中使用 URLRequest 和 URLLoader 与服务器交互
Flex与后台交互的方法_HTTPService_WebService_URLLoader
NULL 博文链接:https://zmx.iteye.com/blog/810219
URLLoader(URLStream) FlashRemoting XMLSocket(Socket) FMS/FCS
网址加载器只是一个简单的网页加载器:3我经常忘记这些东西:3,而从其他项目中查找却是一件痛苦的事情:3现在它将被保存:v
网址加载器 Yii2 的多线程下载器链接。...要使用此扩展,只需在应用程序配置中添加以下代码: return [ //.... 'components' => [ 'urlLoader' => [ 'class' => 'paulzi\urlloader\UrlLoader' , // 'on success'
本篇文章小编将为大家介绍JS跨域取XML--借助AS的URLLoader,有需要的朋友可以参考一下
用httpservice和urlloader方法读xml里的数据
网址加载器缓存 它是一个带有 url 加载器的队列和缓存,就像 Flex 4.5 中的“spark.core.ContentCache” 问题是 ContentCache 仅适用于 Loader,因此您不能将其用于文本或 bin 数据加载。 Loader 只提供图像文件。 ...
很久之前无聊的时候用flex实现的一个BullBreaker小游戏,点击小球可消除周围同色小球,可以回滚操作至起始状态。swf格式的可以直接在视频播放器中打开来玩,也可以打开html文件在浏览器中玩(需要flash支持)。
XML URLLoader pic Loader 按钮 按钮单击事件 */ /** 思路: 不进行缩放 1.初始化,控制面板背景,表示标题的动态文本,控制的按钮,生成提示当前图片的按钮。 2.读取XML,把里面的图片信息(图片地址和图片标题)...
import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.*; import flash.net.URLVariables; public class HttpRequest { private var loader:URLLoader;// private var ...