- ベストアンサー
ムービープレビューの再生不具合について
- ムービープレビューで再生されない不具合が発生することがあります。
- 具体的には、パブリッシュや保存などの操作を行った後、再生されないことがあります。
- また、トップページに出るロゴと戻ってきた時に出るロゴの再生タイミングも引数で変えており、戻ってきた時に再生されないこともあります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
「returntopにちゃんと"1"が入っているの?」 「最初のロゴが最後まで表示されない間にcontentsに行ってるんじゃないの?」 とか疑ってみましたが,同様にしてみると _root.returntopにちゃんと"1"が入っていても質問者様のような現象が起きました。 Topから2~3フレーム進む場合, if (_root.returntop == "1") { _root.logo_mc.gotoAndPlay(2); } をTopのフレームだけでなく,Top+1フレームにも同じこと,Top+2フレームにも同じことを書けば解決しました。 何度も同じ命令をオブジェクトに送り続けるとオブジェクトは動作するようですが, フレームからオブジェクトに命令するのはたまにすっ飛ばされることが多いようです。 でもTopでストップする場合,各フレームに書くわけには行きませんよね。 そう思うのでムービークリップを使いましょう。 何でも良いのでTopフレームだけにムービークリップを作って onClipEvent (load) { if (_root.returntop == "1") { _root.logo_mc.gotoAndPlay(2); } } というスクリプトを書けば解決すると思います。 このムービークリップはステージ外かステージ内でも透明にしておけば見えません。 また, 「_root.returntopにちゃんと"1"が入っていない場合」も考えられるので, _rootに「returntop」いう"変数名"のテキスト入力ボックスを置いてみるか, trace(returntop); を書いてでムービーシーンプレビューで確認してみてください。 全体的に,よくわからないと言うのが正直なところなので,他に原因があるのかもしれません。
お礼
教えていただいたとおりムービークリップを作ったところ解決しました。 しかし、この方法ですと保存するとちゃんと動くのですが、保存しないで(タイトルに*印がついた状態で)プレビューをすると動かないことがあります。 保存して動いてくれればいいので、どうでもいいといえばいいのですが、不思議です。 変数のリストアップで確認したところreturntopに1は入っていました。