トップページ > FLASH > 2011年05月18日 > zYWqCMdK

書き込み順位&時間帯一覧

6 位/87 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000021000003



使用した名前一覧書き込んだスレッド一覧
Now_loading...774KB
539
ActionScript 誰かが物凄い勢いで解答するスレ28

書き込みレス一覧

ActionScript 誰かが物凄い勢いで解答するスレ28
539 :Now_loading...774KB[]:2011/05/18(水) 17:17:02.91 ID:zYWqCMdK
AS3,XP-ProのFlashCS4です。

内部にTextFieldを持つMCをStageにaddChildして、先ずはTextFieldを参照
しようとしましたができません。

MC(TxtM0というクラス)内部では
var tfd:TextField = new TextField();
tfd.text = "あいうえお";
tfd.name = "tfd";
addChild(tfd);

Stageのタイムラインでは
var mc0:MovieClip = new TxtM0();
addChild(mc0);//Stageに追加

として下記のようにしました。
trace("tfd= "+mc0.getChildByName("tfd")+", "+mc0.tfd);

これだと両方nullになり、参照できません。
どうしたら良いでしょうか?

ActionScript 誰かが物凄い勢いで解答するスレ28
544 :539[sage]:2011/05/18(水) 17:48:31.89 ID:zYWqCMdK
>>543
すいません。CS4のMCライブラリのクラスでやっていました。
ASでやってみます。

ActionScript 誰かが物凄い勢いで解答するスレ28
547 :539[sage]:2011/05/18(水) 18:18:40.88 ID:zYWqCMdK
>>546
ASでしてみたらOKでした。
ただし、文字列の参照は TextField(mc0.getChildByName("tfd")).text になりました。

mc0.tfdの場合は「TxtM0 にプロパティ tfd が見つからず、デフォルト値もありません。」
とエラーがでます。



> つまり同じフレームでは拾えないかんじなのかな
> まだ描写されてないから取れない、みたいな

なるほど、タイムラインはやっぱりクセがありますね。



※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。