我用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);
}