1

真ん中に(ページ)番号が付いた点線の領域を表示するPageHolderクラス(MovieCLipに基づく)をセットアップしました。

ここで、LayoutPane にデータを入力しようとして、PageHolder の新しいインスタンスを作成します。そのコンストラクターは、その唯一の Texfield のテキスト値を新しい PageHolder パラメーターで指定された値に設定するタスクを実行します。

ここでの問題は、ライブラリ オブジェクトに存在する文字のみが実行時に表示されることです。

たとえば、数値「0」を含むテキスト フィールドを使用して PageHolder オブジェクトをセットアップしました。実行時に、PageHolder のすべてのインスタンスは、init パラメータ (10,20,30,...) の一部として「0」を渡したものを除いて空白であり、それらのページでは「0」のみが示しています。代わりに「1」を表示するように元のオブジェクトを変更すると、「1」を含むページ番号のすべての「1」が表示されます。

誰かがこれに光を当てることができますか?

package 
{
    import flash.display.MovieClip;

    public class LayoutPage extends MovieClip 
    {
        public function LayoutPage(page:uint) 
        {
            pageNumber_txt.defaultTextFormat = pageNumber_txt.getTextFormat();
            pageNumber_txt.text = String(page);
        }
    }
}
4

1 に答える 1

4

テキスト フィールドに使用しているフォントを埋め込む必要がある場合があります。

PageHolder クラスに配置したテキスト フィールドを選択し、フォント ファミリーのドロップダウン ボックスの下にある [埋め込み] ボタンをクリックし、[数値[0..9]] というラベルの付いた項目をチェックして、[OK] をクリックします。

于 2010-10-22T22:25:13.673 に答える