我想知道如何将XML节点名称传递给另一个文件上的AS3函数。例如,我有一个Flash Movie,其中包含一个按钮,单击该按钮后,将所需的XML节点名称传递给外部AS3文件,然后使用该文件访问XML节点名称元素中的所有内容。
答案 0 :(得分:0)
“...将XML节点所需的名称传递给外部AS3文件”可能意味着许多事情,您必须澄清这些事情以获得正确答案。
是AS3文件......
我会尽力以最好的方式回答这个问题。
假设您在位置A中运行的函数可以访问XML文件Z. 功能B(其位置将保持无名)也可以访问XML文件Z. 您的查询是如何将对Z中的X位置的引用从A传递给B.
我也会假设您选择将信息从A传递到B的方式是不相关的(因为这完全取决于上面列出的可能影响此情况的方案)。
请参阅How to Traverse XML structures。
此时,您可以将路径的字符串表示形式(例如"order.book[0].title[0]"
)传递给B.从B,您可以使用带有XPath的字符串来拉取节点。作为ECMAScript的AS3本身没有这个,但你可以通过xpath-as3轻松导入它。
很抱歉这么模糊,但没有更多信息,这是我能提供的最好的。
Dd Daym :您在我即将回答的过程中删除了您的问题(AS3 Reset Position of Droptarget)。可悲的是,StackOverlow不提供PM,所以不要浪费我30分钟的努力,here's your solution。