Flashに関しての質問ですが、親フィルに別のswfファイルをloadMovieしたのですが、読み込んだムービーのアクションスクリプトが正常に動作しません。その子ムービーには_rootの変数を持つ記述があるのですが、それが問題なのでしょうか?それともムービーをロードする際にレベルを設定しなくてはイケナイのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/04/14 03:36:57
  • 終了:--

回答(3件)

id:vas-animatum No.1

vas-animatum回答回数7ベストアンサー獲得回数02004/04/14 22:51:11

ポイント10pt

_rootは絶対パスではなく相対パスです。子ムービー内の_rootは、親ムービーの_rootではなく、子ムービーそのものを示します。

子ムービーから親ムービーのスクリプトを呼び出したい場合は、

・this._parent のような相対パスで親を参照。

・_level0 のような絶対パスで親を参照。

という手があります。読み込む階層毎回ことなったりする場合には絶対パスを使う事をお勧めします(相対パスだと階層が変わると動かない)

ちなみに、参考までに

_root そのswfの一番上の階層を呼び出す

_level0 再生中の一番親のスクリプトを呼び出す

this 現在の階層を呼び出す

this._parent 現在の1つ上の階層を呼び出す

id:sawa2 No.2

sawa2回答回数31ベストアンサー獲得回数02004/04/14 07:02:46

ポイント70pt

loadMovieすると_rootの位置がずれてしまいます。絶対パス(_root)を使うより相対パス(thisや_parent)を使った方がいいと思います。

id:goru

親ムービーも子ムービーも、そのまた子ムービーもloadMouvieで複数ムービーを読み込ませる場合も、1つのファイルに相対パス(thisや_parent)を使えば、そのムービー内のスクリプトはファイル内のthisあるいは_parentを参照するので問題ないということでしょうか?

2004/04/14 07:10:21
id:sawa2 No.3

sawa2回答回数31ベストアンサー獲得回数02004/04/14 13:21:45

ポイント70pt

そのとおりです。パスについては上記URLの下の方にある「参考ムービー」の欄を参考にするとよいですよ。何か問題があればまたコメントください。

id:goru

いろいろ試しているのですが、あまり上手くいかないようです。もっと勉強し直します。ありがとうございました。

2004/04/15 01:43:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません