Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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
将xml中命名的swf加载到Actionscript 3中的父swf中_Actionscript_Urlrequest_Spring Actionscript - Fatal编程技术网

将xml中命名的swf加载到Actionscript 3中的父swf中

将xml中命名的swf加载到Actionscript 3中的父swf中,actionscript,urlrequest,spring-actionscript,Actionscript,Urlrequest,Spring Actionscript,好的,我有一种情况,我使用loadvars加载一个xml文件,该文件在服务器上有两个swf的地址。我可以跟踪xml项,以便知道它们正在加载。所以我试图加载swf,但遇到了问题。第一个问题,当我从flash发布时,swf总是给出一个错误,TypeError:error 2007:参数url必须为非null。因为它找不到xml文件,因为它刚刚发布。我不确定这是否会影响下一个问题,即当我尝试这样加载swf时,swf未加载: var loader:Loader = new Loader(); var d

好的,我有一种情况,我使用loadvars加载一个xml文件,该文件在服务器上有两个swf的地址。我可以跟踪xml项,以便知道它们正在加载。所以我试图加载swf,但遇到了问题。第一个问题,当我从flash发布时,swf总是给出一个错误,TypeError:error 2007:参数url必须为非null。因为它找不到xml文件,因为它刚刚发布。我不确定这是否会影响下一个问题,即当我尝试这样加载swf时,swf未加载:

var loader:Loader = new Loader();
var defaultSWF:URLRequest = new URLRequest(loadswf1); // where I know loadswf1 = "myswf.swf"
loader.load(defaultSWF);
感谢您的建议,
谢谢

如果我说的是显而易见的话,那就很抱歉了,但是代码太少了。。。XML加载完成后,您是否开始加载swf?

您好,谢谢您的回复,是的,我确保XML已加载,并将三个swf位置写入stage上的动态文本字段以确保,然后将这些swf名称分配给变量。然后我调用上面看到的加载代码,但它仍然不起作用…当我提供myswf.swf而不是loadswf1时,它加载得很好,所以我将变量名指定给loadswf1时一定是出了问题…?这可能是变量范围的问题,所有的东西都在同一个层次上吗?或者你在不同的MovieClips中都有代码吗?嗨,不,MovieClips中没有代码,都在几个类中。我认为它也可能是基于范围的,我将此作为一种可能的解决方法: