真ん中に(ページ)番号が付いた点線の領域を表示する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);
}
}
}