こんにちは私はこれに行くことができます
var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;
しかし
var firstname = MovieClip(firstname_mc).getChildAt(0).text;
動作しません
こんにちは私はこれに行くことができます
var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;
しかし
var firstname = MovieClip(firstname_mc).getChildAt(0).text;
動作しません
私はインスタンスfirstname_mc
ではないと思います。MovieClip
多分それはDisplayObjectContainer
?のインスタンスです したがって、キャストは失敗します。
代わりにこれを試してください:
var firstname = TextField(MovieClip(firstname_mc).getChildAt(0)).text;
仮定すると、firstname_mcは、アクセスしようとしているテキストフィールドを含むムービークリップです。
firstname_mcがムービークリップまたはスプライトの場合:
var firstname = TextField(firstname_mc.getChildAt(0)).text;
ただし、テキストフィールドのすぐ下のfirstname_mc内に別のムービークリップを追加すると、問題が発生します。次に、その子が0であるかどうかわかりません。では、テキストフィールドに名前( "label_txt"など)を付けてみませんか?次に、はるかに短い構文を実行できます。
var firstname = firstname_mc.label_txt.text;