2011-01-07 71 views
0

我想将外部图像加载到flashwebsite。 我使用Loader来做到这一点。AS3在线加载外部图像

这是我的代码。

private function init():void 
{ 
    var loader:Loader = new Loader(); 
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded); 
    loader.load(new URLRequest(_feed.fromPicture)); 
} 

private function imageLoaded(evt:Event):void 
{ 
    var loaderInfo:LoaderInfo = evt.target as LoaderInfo; 
    dispObj = loaderInfo.content; 
    this.addChild(dispObj); 
} 

当我测试SWF离线,它的工作原理。但是,当我将所有内容放到网上并浏览到HTML文件时,它不再加载图像。

我需要做些什么才能在线加载外部图像?

感谢,

文森特

回答

0

此代码应工作都离线和在线。如果您的照片没有加载,则必须有其他问题。也许_feed.fromPicture设置不正确,或者您的文件路径行为有所不同。你有没有安装Flash content debugger plugin?如果没有,那就这样做。然后set up your flashlog并检查输出是否有错误消息。

+0

这是我的图片的网址http://a2.twimg.com/profile_images/1159806756/gdm_normal.png – Vinzcent 2011-01-08 09:04:47

+0

我的答案的其余部分呢?你使用内容调试器插件吗?另外,你可以发布你的程序中设置_feed.fromPicture的部分吗? – weltraumpirat 2011-01-08 09:24:33