일부 파고 들자 동료가 Adobe 포럼 중 하나에서 similar question에 대한 참조를 발견했습니다. 다음은 해당 게시물에서 제안 된 알고리즘의 구현 (감사 노암는!) :
private function getElementPosition(link:LinkElement):Point {
if (!link) return null;
var absoluteStart:int = link.getAbsoluteStart();
var textLine:TextLine = link.getTextFlow().flowComposer.findLineAtPosition(absoluteStart).getTextLine(true);
var rect:Rectangle = textLine.getAtomBounds(textLine.getAtomIndexAtCharIndex(absoluteStart));
return textLine.localToGlobal(new Point(rect.x, rect.height+rect.y));
}
나는이 테스트를했는데 일을 할 것으로 보인다. 앞으로도 같은 문제에 관심이있는 다른 사람들을 위해 공유하고 싶을뿐입니다.