• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLASHで変数に代入した数値の桁が変わる時の数字の位置を変更したい。)

FLASHで変数の桁が変わる時の数字の位置を変更したい

このQ&Aのポイント
  • FLASHで変数に代入した数値の桁が変わる際、数字の位置を変更したいです。
  • 変数nに1ずつ代入し続けると、9から10に変わった際に10の位の桁が左に来るようにしたいです。
  • 現在はムービークリップのx座標を変える方法を試していますが、他の方法をご存知の方がいらっしゃれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

書式を”右揃え”に設定したダイナミックテキストのテキストフィールドを作り、これに出力してはいかがでしょう。 作り方の一例です。 「テキスト」ツールでテキストフィールドを作り、タイプを”ダイナミックテキスト”に設定します。 このテキストフィールドにインスタンス名を付けます。ここでは仮に”disp”と付けたとします。 テキストフィールドを配置したタイムラインのフレームに、次のようなスクリプトを記述します。 下記のスクリプトは Flash Player 6 以降、ActionScript のバージョンは 1.0 または 2.0 です。 (↓各行頭に全角のスペースが入っています。コピーする際は、全て半角のスペースかタブに置き換えてください) //* * *  //テキストフィールドを右揃えに設定  format = new TextFormat();  format.align = "right";  //テキストフィールドの書式を設定  disp.setNewTextFormat( format );  //変数を初期化  n = 0;  //nをカウントアップして表示  this.onEnterFrame = function()  {   //nをカウントアップ   n++;   //テキストフィールドに出力   disp.text = n;  }; //* * * 「ムービープレビュー」で確認してみてください。 n の値が右揃えで出力され、桁数が変わった時は左側にずれていきます。 今回はスクリプトで右揃えに設定しましたが、「プロパティ」パネルにあるボタン(太文字やイタリックにするボタンの右隣にあるボタン)でも設定することができます。

16a25
質問者

お礼

レス感謝します。 ご教授いただいた方法で設定できました。 ありがとうございました<(__)>

関連するQ&A