是否有一个 Actionscript 库可用于使用类似 xpath 的语法来定位显示列表中的 Flex 组件?

Posted

技术标签:

【中文标题】是否有一个 Actionscript 库可用于使用类似 xpath 的语法来定位显示列表中的 Flex 组件?【英文标题】:Is there an Actionscript library that can be used to target Flex components in the display list using an xpath-like syntax? 【发布时间】:2011-04-06 03:06:40 【问题描述】:

我觉得我以前见过类似的东西,但不确定在哪里搜索并没有找到任何有用的东西。像这样的库将评估类似 xpath 的字符串表达式,这些表达式将解析为对 Flex 应用程序的显示列表树中的实际组件(如果存在)的引用。

【问题讨论】:

我什么都不知道。理论上它可以被创造出来,但我会非常谨慎地对待这样的事情。似乎访问您孩子的孩子会破坏封装。 同意重新。破坏封装的危险。建议的用例是:应用程序的控制器侦听通用 UI 事件以使显示列表冒泡。控制器使用事件的目标来区分一个组件和另一个组件的事件(例如点击)。为此,它必须确认事件的目标与控制器对其感兴趣的事件的视图的引用相同。是的,这可以以不涉及运行时评估的方式进行硬编码。但类似 xpath 的语法会导致引用视图的方式更紧凑、更灵活。 【参考方案1】:

这些可能会有所帮助:

http://code.google.com/p/xpath-as3/wiki/GettingStarted

http://flexcomps.wordpress.com/2008/04/14/xpath-with-as3/

http://apdevblog.com/actionscript3-e4x-and-xpath/

http://lab.arc90.com/2010/04/28/actionscript-3-xpath-library/

How can I use XPath with AS3 and get a result that still reffereced to the XMLDocument object?

【讨论】:

如何应用于搜索显示列表? 同上。不回答问题。 是的,但是编写自己想要的东西类是一个好的开始,所以获取当前的 UI 类并尝试将它们封装到新类中

以上是关于是否有一个 Actionscript 库可用于使用类似 xpath 的语法来定位显示列表中的 Flex 组件?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何用于 actionscript(adobe air)的 EPUB 库?

JCR 存储库可用于 Junit 测试

使 Python 代码与第三方库可用于 unix 服务器

用于广告的 JavaScript 或 ActionScript

Flex / Actionscript 中的文本动画库? [关闭]

哪些库可用于使用 WritableStream 和 Node.js Readable 等标准流 API 将数据从浏览器流式传输到服务器? [关闭]