仪器社区

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

李18238088568 2014-08-27
我用load来加载网络上的图片。图片的url是我随便从网络上弄来的一个图片的路径,如http://p7.qhimg.com/dmt/528_351_/t013a0df59c34d3280f.jpg结果在fla里面用crty+enter测试时能... 我用 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后就没法加载了
评论
全部评论
季仁军
建议将加载的原码放上。
用了你发出的路径进行加载测试。可以正常加载。
测试的代码如下: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);
}
7 0 2014-08-28 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论