Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
actionscript 3,通过XML播放声音实例_Xml_Actionscript 3_Audio - Fatal编程技术网

actionscript 3,通过XML播放声音实例

actionscript 3,通过XML播放声音实例,xml,actionscript-3,audio,Xml,Actionscript 3,Audio,我已经将程序设置为通过XML动态访问实例 例如:MovieClip(getChildByName(XML_file.child(event.target.name).combine.toString()).visible=true)。。。等 现在我想播放一些我已经用同样的方法声明过的声音 基本上,每个Movieclip都有自己的XML元素和一些其他标记 <MC_1> <generate>MC_2</generate> <sound>So

我已经将程序设置为通过XML动态访问实例

例如:
MovieClip(getChildByName(XML_file.child(event.target.name).combine.toString()).visible=true)。。。等

现在我想播放一些我已经用同样的方法声明过的声音

基本上,每个Movieclip都有自己的XML元素和一些其他标记

<MC_1>
   <generate>MC_2</generate>
   <sound>Sound1</sound>
...etc
</MC_1>
上面的代码工作得很好(它使MovieClip变得可见,而在一个MovieClip拖放到另一个MovieClip上之后,应该可以看到该MovieClip)

现在我需要一个声音来播放(角色评论),像往常一样动态播放

this[puzzle_xml.child(targetItem).talk].play();
最终找到了解决方案,嵌套的“getChildByName”没有起作用


在这段代码中,当我将一个对象拖到另一个对象上时,如果它们支持兼容(xml),则会创建一个新对象(可见)并播放声音。使用单个变量(targetItem,即event.target.item)

您的问题不清楚,您能进一步解释您的问题吗?实际上,我通过XML标记访问所有MovieClip实例,我希望以相同的方式访问声音实例。您发布的示例代码不起作用。张贴一个工作示例。另外,文本
Sound1
到底应该与什么相关?编辑了原始帖子,希望这更清楚
this[puzzle_xml.child(targetItem).talk].play();