ダイナミックテキストを縦中央寄せに
「textHeight」というプロパティで、ダイナミックテキストのテキスト部分の高さが取得できます。
知らなかった…!汗
外部テキストの読み込み時に色々使えて便利。
ダイナミックテキストインスタンスを、外部テキスト読み込み完了後にテキストの量に合わせて縦位置をセンターにするサンプル
- ダイナミックテキストのインスタンス名は「testDT」とします
- インスタンス「testDT」はステージのrootに配置しているとします
- インスタンス「testDT」は、外部テキストで、考えられる最大文字数が読み込まれた際に文字が収まるような高さにしておきます。
その状態で縦中央にしたい座標に配置します
//ダイナミックテキストの高さを取得 var tHeight = _root.testDT._height; (※ここで外部テキスト読み込み) //ダイナミックテキスト縦中央寄せ _root.testDT._y += (tHeight - _root.testDT.textHeight)/2;
外部テキストの読み込みは省略したので、前置きの割にはあっけないスクリプトに…笑
まあ、たいした事していないので…。
テキスト読み込みの完了を待ってから縦中央寄せにしたほうがいいかもです。