Flash 从XML导入照片一次

Flash 从XML导入照片一次,flash,actionscript,actionscript-2,Flash,Actionscript,Actionscript 2,我想制作一个从远程服务器导入jpg的.swf。 我可以用这段代码(actionscript 2)做到这一点: 在显示jpg之后,我希望它重复一些操作。问题是,每次电影剪辑重复时,它都需要再次提取jpg,从而造成0.5秒左右的延迟 我怎样才能让它只获取一次jpg,这样它就不会延迟?为什么不缓存加载操作的结果呢?实际上,根据您的代码,您可以简单地使用布尔值来告诉您是否应该再次加载图片 类似的方法应该会奏效: var my_xml = new XML(); var url = new String;

我想制作一个从远程服务器导入jpg的.swf。
我可以用这段代码(actionscript 2)做到这一点:

在显示jpg之后,我希望它重复一些操作。问题是,每次电影剪辑重复时,它都需要再次提取jpg,从而造成0.5秒左右的延迟


我怎样才能让它只获取一次jpg,这样它就不会延迟?

为什么不缓存加载操作的结果呢?实际上,根据您的代码,您可以简单地使用布尔值来告诉您是否应该再次加载图片

类似的方法应该会奏效:

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);

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

}