Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何在事件发生后取回加载程序。用我的代码完成?(as3,闪光灯)_Flash_Actionscript 3_Event Handling_Loader - Fatal编程技术网

Flash 如何在事件发生后取回加载程序。用我的代码完成?(as3,闪光灯)

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(

你能告诉我你是如何在一个事件完成后把加载器拿回来的吗

我尝试了文档中的示例,尝试了不同的东西,但我总是遇到“在LoaderInfo或myImport中转换Loader时出错…”

这不起作用:
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”方法加载所有加载程序,这更清楚吗?无论如何,谢谢你的回答