ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:chinka nextFrameで最後のフレームの後先頭に戻る
困り度:
  • すぐに回答を!
FLASH8
AS2.0

先ほど質問を自己解決しながら、
すぐに壁に当たってしまいました;
度々申し訳ありません。

現在フォトギャラリーを作製していまして、
以下のASでムービークリップ内のフレーム移動することが出来ました。

on (release) {
_root.main.nextFrame();
}

例えばムービクリップ内の10フレーム全てnextFrameで移動した後、
もう一度ボタンをクリックするとムービークリップ内の先頭(1フレーム目)に
戻るにはどうしたらよいのでしょうか。
また、同様にprevFrameを用いて1フレーム目まで移動し、
もう一度押すと10フレーム目に移動できるようにするにはどうしたらよいでしょうか。

どなたか分かる方教えて頂けないでしょうか。
宜しくお願い致します。
質問投稿日時:08/04/15 00:55
質問番号:3949821
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:BlurFiltan 次のように書けばできると思います(コピペ可能)。

------------------------------------------
// 次へボタンクリック時
on (release) {
// もし main の現在表示フレームが最終フレームであれば
if (_root.main._currentframe == _root.main._totalframes) {
// main を フレーム1 に戻す
_root.main.gotoAndStop(1);
} else {
// それ以外は main を次のフレームに進めて停止
_root.main.nextFrame();
}
}
------------------------------------------


------------------------------------------
// 戻るボタンクリック時
on (release) {
// もし main の現在表示フレームが フレーム1 であれば
if (_root.main._currentframe == 1) {
// main を 最終フレーム に進めて停止
_root.main.gotoAndStop(_root.main._totalframes);
} else {
// それ以外は main を前のフレームに進めて停止
_root.main.prevFrame();
}
}
------------------------------------------
種類:回答
どんな人:経験者
自信:参考意見
回答日時:08/04/15 05:39
回答番号:No.1
この回答へのお礼BlurFiltanさん>

上記のやり方で解決することが出来ました。
ありがとうございました。