• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:loadMovieとonEnterFrameについて)

FLASH8でのloadMovieとonEnterFrameについて

このQ&Aのポイント
  • FLASH8を使用しているActionScript初心者ですが、loadMovie後に機能しなくなる問題について質問があります。
  • loadMovieで外部ファイルを読み込んだ後、スクロールが機能しなくなってしまいます。
  • 具体的には、loadMovieで読み込んだ3_1.swfがスクロールしない問題が発生しています。他のファイルは正常に機能しています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

全体像がはっきりとしませんが, おそらく「3_1.swf」 が読み込まれることによって, 「3_1.swf」 から見た何かのパス,, つまり, 「back_img.c_3」 から見た何かのパスが変わったからでしょう。 見る限りで "は", アヤシイ のはこの1行です↓。 _root.moveMenu_1 = -138; _root は 読み込む側の _root になります。 よくわかりませんが, moveMenu_1 という変数は _root に置きたいのではなく, _root の back_img.c_3 内に置きたいのではないでしょうか。 ですから, _root.moveMenu_1 = -138; を , this.moveMenu_1 = -138; とか, moveMenu_1 = -138; とか _root.back_img.c_3.moveMenu_1 = -138; に変更すればうまく行くような気がします。 ==================== 他にも変なところがあるかもしれません。 もし,うまく行かなければ, _root を そのムービークリップ(読み込まれるSWF)にロックしてみるのが簡単だと思います。 上記以外でも, 他も何も全て変更なしで「3_1.swf」の フレーム1 のスクリプトの1行目に, this._lockroot = true; と書いてみてください。 すると,そのうまく行くような気もします。 Flashドキュメンテーション (つまりヘルプ) 「_lockroot (MovieClip._lockroot プロパティ)」 http://livedocs.macromedia.com/flash/8_jp/main/00002482.html ただし, この_lockroot を使う場合は, Flash Player 7 以上にパブリッシュしてください。 6以下では動作しません。

kana_1001
質問者

お礼

sassakun様ありがとうございました。 私の曖昧な質問文すみませんでした。 ご丁寧な回答ありがとうございます。 解決することができました。 「_lockroot」のほうも勉強してみます。 本当にありがとうございました。

関連するQ&A