我想创建一个从远程服务器导入jpg的.swf 我能用这段代码(动作2)来做到这一点:
var my_xml = new XML();
var url = new String;
my_xml.load("http://www.someURL.com/xml.php");
my_xml.onLoad = function(success){
if (success){
//trace(this);
}
url = this;
url = "https://graph.facebook.com/"+this+"/picture?type=large";
picLoad.loadMovie(url);
trace(url);
}
在显示jpg之后,我希望它能够重复一些动作。事实上,每次影片剪辑重复时,都需要再次提取jpg,从而延迟0.5秒左右。
如何才能让它获得一次jpg所以它不会延迟?
答案 0 :(得分:0)
为什么不缓存加载操作的结果?实际上,根据您的代码,您可以简单地使用布尔值来告诉您是否应该再次加载图片。
这样的事情应该有效:
var my_xml = new XML();
var url = new String;
var pictureLoaded = false;
my_xml.load("http://www.someURL.com/xml.php");
my_xml.onLoad = function(success){
if (success){
if (pictureLoaded) return;
url = this;
url = "https://graph.facebook.com/"+this+"/picture?type=large";
picLoad.loadMovie(url);
pictureLoaded = true;
trace(url);
}