我正在研究一个使用图表的flex应用程序的自动化。我需要识别图表的datatip元素并读取它的数据。到目前为止,我在识别元素本身时遇到了困难。当我使用flashfirebug并将鼠标悬停在图表上时,数据提示会显示出来,并显示在检查器中,但我无法捕获它。工具的spy (Ranorex)也有同样的问题
有什么想法吗?
发布于 2013-07-16 02:11:33
我不确定这个问题是否仍然是当前的问题,或者我对它的理解是否准确;但自从我在谷歌上搜索我想要做的事情时,这个问题出现了,我想我应该把我的解决方案贴出来!
假设您正在尝试获取DataTip对象,则需要遍历this.systemManager.getTopLevelRoot()的"rawChildren“,例如:
var container:ISystemManager = this.systemManager.getTopLevelRoot() as ISystemManager;
for (var i:int = 0; i < container.rawChildren.numChildren; i++) {
if (thisChild is DataTip) {
//Done!
}
}(在我的例子中,我尝试将datatip的内容从图表的容器复制到剪贴板)
https://stackoverflow.com/questions/17534913
复制相似问题