- ベストアンサー
変数の参照方法
MCが複数あって、共通で使用したい変数があるのですが、 それぞれのMCにActionScriptを書くときに、その変数をどのように参照すればよいのかわかりません。 現在は、MCそれぞれにわざわざ記述しています。 1箇所にまとめる方法はありませんか? (当方ActionScriptを始めて、まだ1ヶ月ほどです)
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
共通の変数を使用したい場合は、 _grobal.変数名=変数値; ができますが, MXからのActionScriptです。 では、どうすればいいのか。すべてのMovieClipが配置されるベースのタイムラインにわかりやすいようにActionScript用の空のレイヤーを設け、一番最初のタイムラインに共通の変数を記述します。たとえば、 _root.hensu=0; この場合の「_root」とは、ベースのレベルのこと、つまり、どのムービークリップもインスタンス名を記述していれば、必ず、「_root.ムービークリップのインスタンス名」となるはずです(相対で指定しない限り)。よって、どんなに入れ子になっているムービークリップから、「hensu」の変数を取得・設定する場合は、「_root.hensu」でできます。...と思います。