![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ムービークリップ間の変数の受け渡しがいまいちわかりません。
例えば、
・_root.mc1
及び、
・_root.mc1.mc2
というインスタンスがあった場合、
_root.mc1.mc2 のフレームに a = 100; と書き、
_root.mc1 のフレームに trace(_root.mc1.mc2.a);
と書いても「undifined」と出るだけです。
(上層の値を下層で受けることはできるんですが、この例のように下層→上層の受け渡しはできないのです。)
どうすればインスタンス間の変数の受け渡しができるのでしょうか。
よろしくお願いいたします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
No.1ベストアンサー
- 回答日時:
解決は難しい問題ですが,
理由は簡単です。
まず mc1 がロード(表示)されて,
trace(_root.mc1.mc2.a);
が実行され,
次に mc2 がロード(表示)されて,
a = 100;
が実行されるからです。
a が未定義のときに trace しても,未定義なので undifined です。
つまり,mc2 のフレーム1に
trace(_root.mc1.mc2.a);
a = 100;
と書いているようなものです。
mc1 のフレームを2フレームにして,
そのフレーム2に
this.stop();
trace(_root.mc1.mc2.a);
mc2 のフレーム1に
a = 100;
と書くと,
まず mc1 がロード(表示)されて,
次に mc2 がロード(表示)されて,
a = 100;
が実行され
mc1がフレーム2に進み
trace(_root.mc1.mc2.a);
が実行されます。
a = 100; という定義後に trace が実行されるので 100 が表示されます。
どんな場合でもそうとは限りませんし,
どんな場合でも使える方法ではないので,完全な解決は難しいですが,
一応理由としてはそういうことです。
タイミングの問題です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルで納品書を作成中ですが、関数を教えて下さい。 2 2022/09/05 10:32
- Excel(エクセル) Excel セルの数値を参照させるにはどうすれば良いですか? 4 2022/08/28 16:50
- 数学 a1,a2, a3をベクトル空間Vのベクトルとする。a1+a2,a2+a3,a3+a1が一次独立のと 2 2022/10/02 15:55
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Excel(エクセル) エクセルの関数 7 2022/10/25 23:23
- Excel(エクセル) A列が指定数値以上になったらD列の計算式を変更 3 2022/07/11 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンの非表示
-
Directshowを使って動画を画像...
-
シンクライアントとMetaFrameの...
-
ipadでdブックがとんでもなく遅...
-
ボタンクリックで本のページを...
-
VB6のスクロールバー付きフレー...
-
車の運転時のメガネ 縁なし(...
-
被写体のHSVを正確に取得(webca...
-
チェックボックスを横並びに表...
-
HDLC手順
-
手書き風FLASH(?)の作り方
-
Wi-Fi接続のiPhoneでYouTubeを...
-
可愛い無料写メフレームサイト
-
2倍速を等速動画に(車載動画)
-
フラッシュ>>action script ...
-
2Dゲーム作成する際、アニメー...
-
phpで音を鳴らす
-
網を接着するには?
-
フレーム外型寸法の15mmとはフ...
-
シーン逆再生から再生
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
Flash IE6でプログレスバーが...
-
Excel VBA SetFocus
-
ムービーの早送りと巻き戻しが...
-
on (KeyPress"") について
-
【ActionScript】ムービークリ...
-
Math.ramdom()を特定回数繰り返す
-
FLASH上でインラインフレームみ...
-
Actionscriptでのフレーム間の移動
-
AS3.0で子MCから他の子MCの...
-
ボタンの非表示
-
header("Location:http://***.h...
-
Flash Lite1.1について
-
stopとgotoAndStopの違いについて
-
Flash オブジェクトの表示/非表示
-
アクションスクリプトでのフレ...
-
外部画像を読み込み、ボタンで...
-
Flash lite1.0の計算クイズ
-
フレーム内に移動したい
-
C#でDLLファイル読み込みを行う...
おすすめ情報