Actionscript 3 AS3:加载图像时返回图像
目前我有一个函数(LoadImg),它将加载给定的文件位置并返回加载程序。最好的做法是将相当于“当图像实际完成加载”的内容包含在行中。这通常通过事件处理程序完成。但有了这样的功能,您只能说,一旦图像加载,就可以运行另一个函数。但是我需要'LoadImg'函数来返回图像Actionscript 3 AS3:加载图像时返回图像,actionscript-3,Actionscript 3,目前我有一个函数(LoadImg),它将加载给定的文件位置并返回加载程序。最好的做法是将相当于“当图像实际完成加载”的内容包含在行中。这通常通过事件处理程序完成。但有了这样的功能,您只能说,一旦图像加载,就可以运行另一个函数。但是我需要'LoadImg'函数来返回图像 function LoadImg(Img:String):Loader { var myLoader:Loader; myLoader=new Loader(); myLoader.load(new URLRequest(Img
function LoadImg(Img:String):Loader
{
var myLoader:Loader;
myLoader=new Loader();
myLoader.load(new URLRequest(Img));
return myLoader;
}
我怎么能说完成后只返回“myLoader”?我认为不可能将同步调用(函数返回)与异步事件(loader complete)一起使用 将事件监听器附加到完整的事件是一种方法,但不确定这将如何适合您的代码
下面是一个可能有用的类似问题:,该回答对您的问题很有用。我认为不可能将同步调用(函数返回)与异步事件(加载程序完成)一起使用 将事件监听器附加到完整的事件是一种方法,但不确定这将如何适合您的代码
这里有一个类似的问题可能很有用:,回答对你的问题很有用。我认为解决方案是使用代理 其思想是代理,在本例中是一个图像容器。容器可以传回,并由其他函数和对象用于设置位置。一旦映像实际加载,加载完成处理程序就可以使用加载的映像更新容器 有关代理设计模式的详细信息,请访问
带有代码示例和详细描述。我认为解决方案是使用代理 其思想是代理,在本例中是一个图像容器。容器可以传回,并由其他函数和对象用于设置位置。一旦映像实际加载,加载完成处理程序就可以使用加载的映像更新容器 有关代理设计模式的详细信息,请访问 附有代码示例和详细说明