フラッシュでボタンオブジェクトを作成しました。ボタンには2つのレイヤーが含まれています。1つは背景画像で、その上にtextFieldがあります。テキストフィールドは動的です。ムービークリップ内のボタンを使用して、SWCにエクスポートします。私はそれをフレックスで使おうとしています。
私はこれをやろうとしています:
var myComponent:MyComponent = new MyComponent();
myComponent.button01.theTextField.text = "Caption";
ボタンのインスタンスを取得します( FlexデバッガーではmyComponent.button01はnullではありません)が、textField(myComponent.button01.theTextField)のインスタンスはnullであり、テキストを変更できません(ただし、デフォルトのテキストが表示されます)画面上で)。コードはflexで正しくコンパイルされます。誰かが何が悪いのか分かりますか?
inswcのボタンコントロールもエクスポートしました。したがって、ボタンはFlashのデフォルトのSimpleButtonではなく、flashによって生成された派生クラス(flashで定義されたシンボルと同じ名前)です。これには、nullのTextFieldメンバーが含まれています。
ボタンのタイムラインは次のとおりです(レイヤー2にはテキストフィールドが含まれ、テキストフィールドインスタンスの名前はtheTextFieldです): alt text http://img59.imageshack.us/img59/5002/timeliney.jpg