私は独自のボタンクラスcustom_btnを作成しました。タイムラインで作成し、ActionScriptで使用するためにエクスポートしました。私は自分のボタンのインスタンスを作成し、それを画面に追加することができます。AS3のボタンのテキストを(動的に)変更するには
ボタンには、テキストを変更したいダイナミックテキストフィールドがあります。タイムライン上にテキストフィールドに名前を付けて、そのボタンにアクセスするときにアクセスしようとしましたが、エラーが表示されます(私はこれが名前がクラスに保存されていないためだと思います)。テキストをどのように変更するのですか?ここではいくつかの混乱があるようです
var myButton:custom_btn = new custom_btn();
myButton.caption = "foo";
キャプションがTextFieldの名前である場合は、myButton.caption.text = "foo"を試してください。 –
私はアクションスクリプトコードでボタンを作成しています。タイムライン上に名前を付けると、それは保存されません。私が知りたいと思うテキストフィールド名を保存する方法がある場合。私は試してみましょう:私のボタンの上にテキストフィールドを置き、次にシンボルに変換します。ライブラリから新しく作成されたボタンを選択すると、テキストフィールドには名前がありません。 – Boundless
myButtonInstanceName.myLabelId.text –