-1

こんにちは私はこれに行くことができます

var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;

しかし

var firstname = MovieClip(firstname_mc).getChildAt(0).text;

動作しません

4

3 に答える 3

0

私はインスタンスfirstname_mcではないと思います。MovieClip多分それはDisplayObjectContainer?のインスタンスです したがって、キャストは失敗します。

于 2012-10-16T10:08:22.203 に答える
0

代わりにこれを試してください:

var firstname = TextField(MovieClip(firstname_mc).getChildAt(0)).text;

仮定すると、firstname_mcは、アクセスしようとしているテキストフィールドを含むムービークリップです。

于 2012-10-16T11:04:09.140 に答える
0

firstname_mcがムービークリップまたはスプライトの場合:

var firstname = TextField(firstname_mc.getChildAt(0)).text;

ただし、テキストフィールドのすぐ下のfirstname_mc内に別のムービークリップを追加すると、問題が発生します。次に、その子が0であるかどうかわかりません。では、テキストフィールドに名前( "label_txt"など)を付けてみませんか?次に、はるかに短い構文を実行できます。

var firstname = firstname_mc.label_txt.text;
于 2012-10-17T06:31:47.900 に答える