flash初心者です。
mc_01の中にmc_02があり、その中に配置してあるボタンを押すと、mc_01と同じタイムラインにあるmc_Aの2フレーム目が再生されるようにしたいのですが。。パスに気をつけてgotoandplayアクションを書いてもうまくいきません。(ちなみに全体がまたひとつのムービークリップになっています。)
何かの本で、複雑なアニメーションになると、下位から上位にアクションを指定しようとしてもうまくいかない場合があるのでfunction機能を使うと良いと書いてあったような気がします。
わかる方、どうかよろしくお願い致します!
No.1ベストアンサー
- 回答日時:
書かれている mc_01 とか mc_02 とか mc_A はムービークリップのインスタンス名だとして回答します。
ご質問のムービークリップの階層構造を図示すると,
つまり,こういうことですね↓。
_root
└ ムービークリップ
├ mc_01
│ └ mc_02 - ボタン
└ mc_A
ボタンから見て mc_A は,
親 の 親 にある mc_A です。
ですから,mc_A を フレーム2 に進めたいときは
----------------------------
on (release) {
_parent._parent.mc_A.gotoAndPlay(2);
}
----------------------------
となります。
ボタンと書かれていますが,
そのボタンが,ボタンシンボルのインスタンスではなく,
ムービークリップをボタンにして使っている場合は,
さらに階層が上がって,
----------------------------
on (release) {
_parent._parent._parent.mc_A.gotoAndPlay(2);
}
----------------------------
となります。
相対パスではなく,絶対パスを使うと,
こんなに,_parent. をつなげる必要はなくなります。
_root
└ ムービークリップ
↑
このムービークリップに,例えば,oyaMC というインスタンス名を付けた場合は,
ボタンに書くスクリプトは,
----------------------------
on (release) {
_root.oyaMC.mc_A.gotoAndPlay(2);
}
----------------------------
となります。
ターゲットパス
http://homepage3.nifty.com/ginga-b/MX/targetpath …
> function機能を使うと良いと書いてあったような気がします。
function を使っても使わなくても良いですが,
使っても使わなくても,階層構造には変わりありませんし,注意する点は同じですから,
何の省略にも簡略化にもなりません。
お返事だいぶ遅くなってしまい大変申し訳ありません。
sassakunさんのおっしゃった通りパスに注意してやってみたのですが、どうもうまくいかず、ムービーの構造を簡単にしてみたら、解決できました。
どうもありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
setIntervalの解除方法について
-
photoshopで書いた四角の枠の中...
-
ダブルクリックと2回クリックの...
-
画面の範囲選択
-
static関数がmapファイルに載ら...
-
変数に256文字以上のテキストを...
-
C言語でのマウスを移動とマウス...
-
楕円の軌道に傾斜をつける方法...
-
全てのテキストボックスをセル...
-
VBAで改行の入ったデータの正規...
-
pythonの画像の貼り付けについて
-
VB.NETでパラメータクエリを使...
-
RPG(AS400)の本、サイトってあ...
-
VB6.0 でメニューを作りたいん...
-
五芒星は、悪魔崇拝とどういう...
-
IP Address 入力フォームについて
-
C# chart controlの透過について
-
sendAndLoadでcgiからの戻り値...
-
インスタンスとポインタ
-
ボタンの上にカーソルを置いた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
action scriptでボタンを押した...
-
【ActionScript】Listコンポー...
-
ムービークリップ内の複数のボ...
-
ボタンクリック一回ですべての...
-
ドラックすると移動し、クリッ...
-
スライド式メニューにボタンを...
-
photoshopで書いた四角の枠の中...
-
Pythonを使ってせん断応力図、...
-
python ボタンを押すと複数の関...
-
VBAで改行の入ったデータの正規...
-
【VB.NET】別Formのボタンが押...
-
別のアプリケーションのテキス...
-
VBScriptでMsgBoxのYesNoボック...
-
変数に256文字以上のテキストを...
-
テキストボックスの中身をリセ...
-
UWSCのBTN関数について。
-
テキストボックスにセルの値を...
-
else if文の順序を変えることに...
-
POIでのテキストボックス作成に...
-
【Photoshop】レイヤー効果の境...
おすすめ情報