チャートを使用するフレックス アプリケーションの自動化に取り組んでいます。グラフの datatip 要素を識別し、そのデータを読み取る必要があります。これまでのところ、要素を単独で識別するのに苦労しています。flashfirebug を使用してグラフにカーソルを合わせると、データヒントが表示され、インスペクターに表示されますが、キャプチャできません。ツールのスパイ (Ranorex) と同じ問題
何か案は?
チャートを使用するフレックス アプリケーションの自動化に取り組んでいます。グラフの datatip 要素を識別し、そのデータを読み取る必要があります。これまでのところ、要素を単独で識別するのに苦労しています。flashfirebug を使用してグラフにカーソルを合わせると、データヒントが表示され、インスペクターに表示されますが、キャプチャできません。ツールのスパイ (Ranorex) と同じ問題
何か案は?
この質問がまだ最新のものであるかどうか、またはそれに対する私の理解が正確であるかどうかはわかりません。しかし、私がやろうとしていたことを実りのないグーグル検索中に出てきたので、解決策を投稿しようと思いました!
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!
}
}
(私の場合、データチップの内容をチャートのコンテナーからクリップボードにコピーしようとしていました)