2010-08-23 67 views
0

好的,我有一种情况,我使用loadvars加载了一个xml文件,该文件的地址为2 swf在服务器上。我可以跟踪xml项目,所以知道他们正在加载。所以我试图加载swf,但遇到问题。第一个问题,当我从Flash发布时,swf总是给出一个错误,“TypeError:Error#2007:参数url必须是非空的。”因为它无法找到xml文件的提及,因为它刚刚发布。我不知道这会影响这是当我尝试加载像这样的SWF不加载下一个问题:将在xml中命名的swf加载到Actionscript中的父swf中3

var loader:Loader = new Loader(); 
var defaultSWF:URLRequest = new URLRequest(loadswf1); // where I know loadswf1 = "myswf.swf" 
loader.load(defaultSWF); 

任何意见赞赏, 感谢

回答

0

很抱歉,如果我说明明显但是只有很少的代码需要......在XML加载完成后,您是否开始加载SWF文件?

+0

嗨感谢您的回复,是的,我确定xml已加载,并且我将三个swf位置写入舞台上的动态文本字段以确保将这些swf名称分配给变量。然后我调用你上面看到的加载代码,但它仍然不工作......当我提供“myswf.swf”而不是loadswf1时,它加载它很好,所以它必须是错误的,因为我将变量名赋值给loadswf1 ...? – Jack 2010-08-23 12:10:35

+0

它可能是你的变量的范围的问题,是在同一级别的一切,或者你有不同的影片剪辑内的代码? – PatrickS 2010-08-23 12:24:01

+0

嗨,不,在movieclips中没有代码,全部在几个类中。我认为这也可能是基于范围的,我将此视为可能的解决方法: http://greenethumb.com/article/11/global-variables-in-as3 – Jack 2010-08-23 14:11:19