我有一个主影片剪辑,它根据单击按钮加载适当的 swf。通过 XML 加载按钮和相应的 swf。我采用的方法可以在这里找到:示例代码
现在,这似乎工作得很好。但是,我的问题是,我不想为每个按钮单击调用单独的 SWF,而是想维护一个通用的 SWF 并仅更改适当的 XML 内容,使其更具动态性。
这就是我卡住的地方,我决定为xml上的每个按钮添加一个ID并将其传递给Common SWF(子swf),这样我就可以根据ID加载相应的XML内容,而不是调用为每个按钮单击单独的 swf。XML 现在看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<menu>
<item>
<label>Gallery1</label>
<url><![CDATA[swf/gallery.swf]]></url>
<id>01</id>
</item>
<item>
<label>Gallery2</label>
<url><![CDATA[swf/gallery.swf]]></url>
<id>02</id>
</item>
</menu>
现在,我可以推送此 ID 并在主影片剪辑上对其进行跟踪,但不知道如何将其传递给 Common/Child SWF。我不是 AS3 方面的专家,我每天都在学习它。因此,如果有人可以帮助我,我将不胜感激。提前致谢。