重要なお知らせ: このブログの更新は終了しました!詳しくはこちら "ブログ移転しました。" をご覧ください。

AS3:静止テキストの文字情報の取り出し


静止テキストの各文字の位置や大きさを取り出したくて調査

静止テキストの各種情報にASで実行時にアクセスするには
DisplayObjectContainer.textSnapshot:TextSnapshot
textSnapshotプロパティでアクセス
(複数の静止テキストがあった場合やりかたは不明)

TextSnapshot.getTextRunInfo(beginIndex,endIndex)で取り出したい範囲を指定すると
1文字づつの情報が配列に入って返される
取れる情報は、位置、色、フォントなど11こ

で各文字の境界ボックス値はcornerXx , cornerXy (Xは0~3)で
0,0においた文字が含まれる静止テキストの頭の文字の情報をtraceしてみると

corner0x:2
corner1x:13.950000000000001
corner2x:13.950000000000001
corner3x:2

corner0y:28.6
corner1y:28.6
corner2y:1.7000000000000002
corner3y:1.7000000000000002

ということで0~3の場所は

2─3
│ │
0─1

となるよう

コメントをどうぞ