Flash 如何在事件发生后取回加载程序。用我的代码完成?(as3,闪光灯)
你能告诉我你是如何在一个事件完成后把加载器拿回来的吗 我尝试了文档中的示例,尝试了不同的东西,但我总是遇到“在LoaderInfo或myImport中转换Loader时出错…” 这不起作用:Flash 如何在事件发生后取回加载程序。用我的代码完成?(as3,闪光灯),flash,actionscript-3,event-handling,loader,Flash,Actionscript 3,Event Handling,Loader,你能告诉我你是如何在一个事件完成后把加载器拿回来的吗 我尝试了文档中的示例,尝试了不同的东西,但我总是遇到“在LoaderInfo或myImport中转换Loader时出错…” 这不起作用:TypeError:Error\1034: function loader_my_import(){ var loader = new Loader(); var url:URLRequest = new URLRequest("myImport.swf"); loader.load(
TypeError:Error\1034:
function loader_my_import(){
var loader = new Loader();
var url:URLRequest = new URLRequest("myImport.swf");
loader.load(url);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete_imgs);
}
function complete_imgs(e:Event){
loader_IMGS = Loader(e.target.content);
}
loader_IMGS已在类的开头声明
谢谢它不起作用,因为e.target是一个对象而不是加载程序(您将事件侦听器添加到)。从LoaderInfo中,您可以获得 因此,它应该是:
function complete_imgs(e:Event){
var li:LoaderInfo = LoaderInfo(e.target)
var loader:Loader = li.loader
}
它不起作用,因为e.target是一个对象而不是加载程序(您将事件侦听器添加到)。从LoaderInfo中,您可以获得 因此,它应该是:
function complete_imgs(e:Event){
var li:LoaderInfo = LoaderInfo(e.target)
var loader:Loader = li.loader
}
谢谢你,帕特里克!你能告诉我:我的
mainClass.swf
preload的预加载是什么吗?我有几个加载程序在我的课程开始时加载,就在添加到\u stage
之后,预加载程序读取所有代码并预加载这些加载程序?因为我也预装了一些tweenlite出现在屏幕上的其他加载程序,然后从后台删除,所以我需要在用户开始使用网站之前加载它们并确保它们是正确的。。。thanks@Paul抱歉,我不明白?我的意思是,我将我的主类加载到一个“预加载”类中:preload.as将加载main.as,但我想知道它在“main.as”中实际加载了什么?在main.as中,我有几种方法:“将\添加到\阶段”,然后其他方法被称为“加载\所有\我的\加载程序”,等等。所以“预加载”加载main.as,这意味着只有fla?或者它会从“load\u all\u my\u loaders”方法加载所有加载程序,这更清楚吗?无论如何谢谢你的回答谢谢Patrick!你能告诉我:我的mainClass.swf
preload的预加载是什么吗?我有几个加载程序在我的课程开始时加载,就在添加到\u stage
之后,预加载程序读取所有代码并预加载这些加载程序?因为我也预装了一些tweenlite出现在屏幕上的其他加载程序,然后从后台删除,所以我需要在用户开始使用网站之前加载它们并确保它们是正确的。。。thanks@Paul抱歉,我不明白?我的意思是,我将我的主类加载到一个“预加载”类中:preload.as将加载main.as,但我想知道它在“main.as”中实际加载了什么?在main.as中,我有几种方法:“将\添加到\阶段”,然后其他方法被称为“加载\所有\我的\加载程序”,等等。所以“预加载”加载main.as,这意味着只有fla?或者它会从“load\u all\u my\u loaders”方法加载所有加载程序,这更清楚吗?无论如何,谢谢你的回答