![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
簡単なのは
MC(=ムービークリップのこと)である「clip01」内タイムラインの
最終フレーム の キーフレーム に
次↓のように書くことです。
//--------------------------------------------------
//MCとした親のタイムラインを「frame02」で停止
MovieClip(parent).gotoAndStop("frame02");
//--------------------------------------------------
または
次↓のように書いても良いと思います。
//--------------------------------------------------
//MCとした総親元のタイムラインを「frame02」で停止
MovieClip(root).gotoAndStop("frame02");
//--------------------------------------------------
parent は相対パスでの ターゲットパス の書き方です。
root は絶対パスでの ターゲットパス の書き方です。
========================
MC「clip01」内にスクリプトを書くのではなくて
そのMCが存在するタイムラインのフレーム「frame01」に書くのでしたら
ややこしくはなりますが
次↓のように書けば良いと思います。
//--------------------------------------------------
//(一応この「frame01」で stop させるのですよね? )
stop();
//関数 watchFrame の毎フレーム実行を clip01 に登録
clip01.addEventListener(Event.ENTER_FRAME,watchFrame);
//関数 watchFrame の定義
function watchFrame(e:Event):void {
//もし登録したMCの再生フレームが最終フレームになれば
if (e.target.currentFrame == e.target.totalFrames) {
//関数 watchFrame の毎フレーム実行の登録を削除
e.target.removeEventListener(Event.ENTER_FRAME,watchFrame);
//このタイムラインを「frame02」で停止
gotoAndStop("frame02");
}
}
//--------------------------------------------------
もっとも
e.target にこだわらず
次のように直接インスタンスを名指して動作命令しても良いですよ(ただし汎用性は低くなりますが)。
//--------------------------------------------------
//(一応この「frame01」で stop させるのですよね? )
stop();
//関数 watchFrame の毎フレーム実行を clip01 に登録
clip01.addEventListener(Event.ENTER_FRAME,watchFrame);
//関数 watchFrame の定義
function watchFrame(e:Event):void {
//もし clip01 の再生フレームが最終フレームになれば
if (clip01.currentFrame == clip01.totalFrames) {
//関数 watchFrame の毎フレーム実行の登録を削除
clip01.removeEventListener(Event.ENTER_FRAME,watchFrame);
//このタイムラインを「frame02」で停止
gotoAndStop("frame02");
}
}
//--------------------------------------------------
【添付図】stage や root や parent などのメモ
(ターゲットパスを考えるときのご参考に↓)
![「FlashCS4 Professiona」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/c/1373636_5497f0b0b06c1/M.jpg)
この回答へのお礼
お礼日時:2012/07/12 20:14
MCのタイムラインに絶対パスで書いたら出来ました!
解説がものすごく解りやすくて感激しています!本当に有難うございましたm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- その他(ファッション) スポーツメガネでフレームの色は白などはあり? 2 2022/11/30 07:26
- 写真・ビデオ iPhoneで撮影した動画の画角をキープした状態で容量を減らす方法。 3 2022/09/25 17:23
- 教えて!goo これを出さない設定方法はありますか? 1 2023/04/24 10:13
- Visual Basic(VBA) フレーム内のオプションボタンの選択結果をセルに書き出したい。 図のような預金種目というフレームにオプ 2 2022/07/29 11:12
- 車検・修理・メンテナンス フレームの歪み修理について 4 2022/05/18 19:20
- メガネ・コンタクト・視力矯正 失敗した高額メガネ 6 2022/12/03 23:11
- 家具・インテリア ダブルのベッドにクイーンのマットレス 5 2023/02/11 08:35
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AviUtlのフレーム設定について
-
Aftereffectsキーフレームが勝...
-
ホームページビルダー12 引継...
-
カンマ区切り形式ではなく、セ...
-
リンクをアップデートするしな...
-
<IFRAME>でコンテンツ部分のみ...
-
キングファイルの背表紙を作成...
-
VBAでマルチページのページ指定...
-
エクセルVBAでマルチページの切...
-
エクセルで置換リストを別ブッ...
-
word2007英語版を使っています。
-
正規表現の置換で一部の文字列...
-
画像へのリンク(URL)埋め込み
-
adobe PDF リンク枠を消せますか
-
秀丸エディタ タブをカンマに...
-
UserForm.showでマルチページ1...
-
パワーポイントで参照ページを...
-
ExcelのROUND関数を一括解除し...
-
LPレコードをMACに取り込む方法
-
htmlファイルのコピーが勝手に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
30fpsから60fpsに変換する方法
-
2ページにまたがる画像のダブ...
-
Aftereffectsキーフレームが勝...
-
HPの分割フレームを消したい(H...
-
ページタイトルが全部同じにな...
-
adobe InDesignで長文の文字を...
-
AviUtlでのフレーム間引きの方...
-
METAフレームって
-
写真にフレーム(額縁)をつけたい
-
スクロールバーが表示されない...
-
「index.html」の名前の付け方...
-
【初心者】DreamWeaverで上左固...
-
PowerDirector 13でのズームア...
-
フレームで作ったページ全体の...
-
Dreamweaver3でフレームを使っ...
-
上のフレーム内のプルダウンメ...
-
自分の撮った画像をデコレーシ...
-
Flash画像をだんだん白っぽくし...
-
イラレで年賀状の写真フレーム...
-
ホームページビルダー8で作成...
おすすめ情報