Flash-如何动态地将XML节点名传递给外部函数?

Flash-如何动态地将XML节点名传递给外部函数?,xml,actionscript-3,flash,nodes,Xml,Actionscript 3,Flash,Nodes,我想知道如何将XML节点名传递给另一个文件上的AS3函数。例如,我有一个Flash电影,其中包含一个按钮,单击该按钮后,该按钮会将XML节点的所需名称传递给外部AS3文件,然后外部AS3文件使用该文件访问XML节点名称元素中的所有内容。“…将XML节点的所需名称传递给外部AS3文件”可能意味着许多事情,为了得到正确的答案,你必须澄清这一点 是AS3文件 您正在文档代码中实例化的另一个类 在当前运行的swf中加载的另一个swf 另一个外部swf运行在另一个Flash Player实例中 包含.a

我想知道如何将XML节点名传递给另一个文件上的AS3函数。例如,我有一个Flash电影,其中包含一个按钮,单击该按钮后,该按钮会将XML节点的所需名称传递给外部AS3文件,然后外部AS3文件使用该文件访问XML节点名称元素中的所有内容。

“…将XML节点的所需名称传递给外部AS3文件”可能意味着许多事情,为了得到正确的答案,你必须澄清这一点

是AS3文件

  • 您正在文档代码中实例化的另一个类
  • 在当前运行的swf中加载的另一个swf
  • 另一个外部swf运行在另一个Flash Player实例中
  • 包含.as文件吗
我会尽我所能回答这个问题

假设在位置A中运行的函数可以访问XML文件Z。 函数B(其位置将保持匿名)也可以访问XML文件Z。 您的查询是如何将对Z中X位置的引用从a传递到B

我还将假设您选择的将信息从A传递到B的方式是不相关的(因为这完全取决于上面列出的可能影响这一点的场景)

此时,您可以将路径的字符串表示形式(例如,
“order.book[0].title[0]”
)传递给B。从B,您可以使用带有的字符串拉取节点。作为ECMAScript的AS3在本机上没有此功能,但您可以轻松地通过导入

抱歉这么含糊,但没有更多的信息,这是我能提供的最好的



Dd Daym:我正要回答你的问题时,你删除了它()。不幸的是,StackOverlow没有提供PM,所以与其放弃我30分钟的努力,不如请您提供更多信息。在单独的Flash Player实例中运行外部SWF,还是将其加载到主Flash影片中?