WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:シーンの移動

かおる [WriteDate : Thu Apr 26 11:32:30 2001]

何度もすみません、

フラッシュでムービークリップの中にボタンを配置し
それをシーン1に置きそのボタンを押すとシーン2に
移動するような動きをつけたいのですがムービークリップ
のボタンにアクションを書き込んでいるのですが
どうしてもシーン2にgotoしてくれません

どのようにしたらよいのでしょうか?
【参考ファイル】フラッシュ5版
http://himawarihimawari.tripod.co.jp/flash/sample.lzh


ひよこ [MAIL] [URL] [WriteDate : Fri Apr 27 14:09:04 2001]

こんにちは。

FLASH5ではムービークリップ内から直接シーンの制御は出来ません。
シーンの制御が出来るのは_rootからですので、まずメインのタイムライン(_root)に
関数定義しておきます。

function next_seen () {
   gotoAndPlay ("シーン 2", 1);
}

そしてムービークリップ内のボタンインスタンスから、
on (release) {
 _root.next_seen();
}

として下さい。


カヲル [WriteDate : Wed May 2 15:22:28 2001]

回答ありがとうございました。
バージョンを3で書き出したいのですが
関数function next_seen は対応していないらしくつかえませんでした。

バージョン3で出来る方法を教えていただけないでしょうか?


ひよこ [MAIL] [URL] [WriteDate : Wed May 2 18:20:36 2001]

バージョン3書き出しでしたか(^^;

まず、FLASHのアクションは非常に少ない限られたスクリプトしか掛けないので

今のサンプルで言うと
シーン1のstopアクションのある次のフレーム(この場合2)に

gotoAndPlay ("シーン 2", 1);

だけをアクションで書いておきます。
そして、ボタンのインスタンスアクションに

on (release) {
 tellTaget("/"){
   play();
 }
}

で動くはずです。
tellTarget はFLASH5では推奨されていませんが、FLASH3では極限られた
アクションしか使用できないのでFLASH5からのVer3書き出しは苦労するかも知れませんね。
出来ればVer4での書き出しが少しは楽なはずです。
勿論アクションスクリプト自体の使用がほとんど無いのであれば問題ないですけど。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World