as3.0 用load加载网络上的图片问题

我用load来加载网络上的图片。图片的url是我随便从网络上弄来的一个图片的绝对路径,如http://p7.qhimg.com/dmt/528_351_/t013a0df... 我用 load 来加载网络上的图片。
图片的url是我随便从网络上弄来的一个图片的绝对路径,如http://p7.qhimg.com/dmt/528_351_/t013a0df59c34d3280f.jpg
结果在fla里面用crty+enter测试时能成功加载。
可是当我在本地上直接运行swf文件却没法加载。
我以为是不能本地服务,所以搭建了个服务器,把这个swf放到服务器上打开网页能看到这个swf,可是点击加载按钮,还是没法加载一直停留在0%。
也不报错。
不知道要用什么方法才能用load加载不同网站上的图片。
这是我源代码
var url:URLRequest=new URLRequest("http://p7.qhimg.com/dmt/528_351_/t013a0df59c34d3280f.jpg");
var urlLoader:Loader = new Loader();
urlLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadMC);
urlLoader.load(url);
function loadMC(e:Event):void {
addChild(e.target.content);
}
很奇怪不知道什么原因,在fla里面运行能成功加载,可是生产swf后就没法加载了
展开
 我来答
alanbabbage
2014-08-28 · TA获得超过978个赞
知道小有建树答主
回答量:755
采纳率:0%
帮助的人:1148万
展开全部

建议将加载的原码放上。


用了你发出的路径进行加载测试。可以正常加载。


测试的代码如下:

var loader:Loader = new Loader();

loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,ioErrorFun);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeFun);

loader.load(new URLRequest("http://p7.qhimg.com/dmt/528_351_/t013a0df59c34d3280f.jpg"));

function ioErrorFun(e:IOErrorEvent):void{
trace("ioErrorFun");
}

function completeFun(e:Event):void{
trace("complete");
this.addChild(loader.content);
}
追问
我把源代码发上来了,我看了下和你写的差不多不知道是什么原因。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式