TextAreaの幅と高さを取得する //AS3
XMLやプログラム内で動的にテキストを流し込んだ際の、文末に何かオブジェクトを配置したい場合に、どうしてもテキストエリアの幅と高さを知る必要があります。
その場合は、単純にtextWidthやtextHeightを使って取得します。
下のサンプルでは、txtでテキストエリアを引数で投げると主に、formatでTextFormatも一緒に指定する場合です。
Actionscript3==========
その場合は、単純にtextWidthやtextHeightを使って取得します。
下のサンプルでは、txtでテキストエリアを引数で投げると主に、formatでTextFormatも一緒に指定する場合です。
Actionscript3==========
trace("幅は"+stringWidth(my_txt,my_format));
//文字列の幅の取得
private function stringWidth(txt,format):int {
txt.setTextFormat(format);
return txt.textWidth;
}
//文字列の高さの取得
private function stringHeight(txt,format):int {
txt.setTextFormat(format);
return txt.textHeight;
}