トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     _rootにloadMovie()は不具合があるのでしょうか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
らだちゃん
Åê¹ÆNo.37991
投稿日時: 2008-3-13 12:39
新米
居住地:
投稿: 8
使用環境:
WinXP,Flash MX2004
_rootにloadMovie()は不具合があるのでしょうか?
お世話になります。

現在、簡単なタイピングソフトを作っているのですが、
いくつかのステージに分割して作成し、loadMovei()を
使ってつなぎ合わせています。

基本的には 「ムービークリップ名.loadMovei("呼び出すswf")」
ということは分かっていますが、現在作成しているものは
「_root.loadMovei("○○.swf")」で読み込んでいます。
このようなやり方では不都合があるのでしょうか?

ご教授 よろしくお願いします。

作品の一部です。
http://rada.main.jp/type/

使用しているファイルです。
index.html
title.swf
start.swf
yamamiti1.swf
yamamiti2.swf
Tonpoo (gaienboy改め)
Åê¹ÆNo.37992
投稿日時: 2008-3-13 12:54
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: _rootにloadMovie()は不具合があるのでしょうか?
gaienboyです。

_rootにloadMovieすること自体が即問題というわけではないと思いますが、_root
に保持している変数や関数などが、他のswfをloadMovieしてしまうと使えなくな
ってしまうので、個人的には_rootにloadMovieするというやり方はかなり違和感
を感じます。


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

らだちゃん
Åê¹ÆNo.37994
投稿日時: 2008-3-13 13:22
新米
居住地:
投稿: 8
使用環境:
WinXP,Flash MX2004
Re: _rootにloadMovie()は不具合があるのでしょうか?
gaienboyさん ありがとうございます。

書籍などにも同様の事が書かれており,自分としても
ムービークリップにロードしたが良いとは思うのですが,
その場合,読み込んだSWFで 「_root」 を指定すると,
読み込み元のムービークリップの,更に一つ上の階層が
_root になってしまいます。

_root _
      |_ 読み込み先(MC)_
                   |_読み込み元swf


私としては読み込み元のswfの_rootに変数や関数を記述しており
このままの状態でムービークリップに読み込むと,パスの指定が
ずれるので,どうすれば良いのかと思い質問しました。

Tonpoo (gaienboy改め)
Åê¹ÆNo.37995
投稿日時: 2008-3-13 13:31
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: _rootにloadMovie()は不具合があるのでしょうか?
gaienboyです。

私も以前その問題でどうしたものかと悩んだ時期がありましたが、結局_rootを使
ったパスの指定はやめて、全て_parentを使った相対指定を使うようになりました。
ただ、MovieClip._lockroot プロパティというものも存在するので、こちらを使う
手もあります。

_lockroot (MovieClip._lockroot プロパティ)


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

野中文雄
Åê¹ÆNo.37996
投稿日時: 2008-3-13 13:38
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: _rootにloadMovie()は不具合があるのでしょうか?
相対パスを使われるのが正解でしょう。使い回すMovieClipシンボルをパーツ化するといった汎用化を考えた場合、絶対パスでは難があります(HTMLドキュメントでもサイト内のリンクや画像の配置には、相対パスでURLを指定されますよね)。

MovieClip._lockrootプロパティを使う手もありますが、本当に_rootを参照したいときに不便ですし、上述のとおり柔軟性に欠けます。
引用:
らだちゃんさんは書きました:
私としては読み込み元のswfの_rootに変数や関数を記述しており
このままの状態でムービークリップに読み込むと,パスの指定が
ずれるので,どうすれば良いのかと思い質問しました。


----------------
 

らだちゃん
Åê¹ÆNo.37997
投稿日時: 2008-3-13 13:40
新米
居住地:
投稿: 8
使用環境:
WinXP,Flash MX2004
Re: _rootにloadMovie()は不具合があるのでしょうか?
gaienboyさん 素早い回答ありがとうございます。

なるほど、_parentでの相対指定ですか、
やっぱりそうなんですね。

数人のグループで担当を分けて作っていたので、うまくつなぐ
事が出来ずに、_rootに読み込んでました。

_parentの使用を徹底することにしてみます。
ありがとうございました。
らだちゃん
Åê¹ÆNo.37998
投稿日時: 2008-3-13 13:50
新米
居住地:
投稿: 8
使用環境:
WinXP,Flash MX2004
Re: _rootにloadMovie()は不具合があるのでしょうか?
野中文雄さん ありがとうございます。

相対パスですね、分かりました。

サンプル等では、_rootがよく利用されているので、ついつい
使っていました。サイト内のリンクと言われて納得しました。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops