• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:loadMovieについて)

loadMovieについて

このQ&Aのポイント
  • プログラミング用語を覚えたての素人による重たいゲーム作成に不具合発生。
  • loadMovieで外部ファイルを取り込んで不具合を回避する手段を模索中。
  • アニメーションの読み込みが遅く、最終フレームが一瞬表示される問題に悩んでいる。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

LoadMovieでされる決心がついたのですね。 しかし,作らせようとする,友人の方のパワーもすごい… 1:アニメーションの読み込みが遅いので一気に表示できない。 について。 各ムービーにNowLoadingのようなローディング画面が必要なのでしょう。 読み込み途中で再生されるのでそんな感じにカクカクになるのだと思います。 すごく簡単なのはこんな感じのスクリプトでロード中はムービーを止めておくことができます。 ----------------------- onClipEvent (load) { _parent.stop(); totalSize = _parent.getBytesTotal(); } onClipEvent (enterFrame) { loadedSize = _parent.getBytesLoaded(); nowLoadedSize = Math.round(loadedSize/totalSize*100); if (nowLoadedSize>=100) { _parent.play(); } else if (nowLoadedSize<100) { _parent.stop(); } } ------------------------ ムービーの,止めたいフレームの直下にムービークリップを作って, 上のようなスクリプトを書けば使えます。 暇つぶしの軽いアニメーションを入れても良いですし, 他のサイトのサンプルでよく見るような,感じに%を数字で表示したり,インジケータみたいなのを伸ばすのでも良いですね。 パスの部分(上の例では_parent)を適当に変えてもらったら,何処でも何に対しても使えると思います。 と簡単に書いていますが,本当はNowloadingは奥が深いです。 私より他の方の回答の方が参考になると思います。良かったら参考にしてみてください。 「2つのswfファイルをつなげている場合の一括ローディング方法」 参考URL上でDPEさんが答えられているものや, 「外部swf(jpg)に対するLoading表示」 参考URL下でHapHandsさんが答えられているものなど。 他にもloadMovieでこのサイト内を検索すると,他にも良い情報があると思います。 2:何故か、読み込み時点でアニメの最後のフレームが一瞬表示されてしまう。 について。 そんな怪奇現象は見たことがないため,よくわかりませんが, デフォルトでパブリッシュ設定の「ダウンロードの順序」が「下から上へ」となっているところが関係しているのかもしれません。 あくまでも単なる推測です。 「下から上へ」というのは,同じフレームでも,下のレイヤーから上のレイヤーの順にダウンロードするということです。 ひょっとしたら,最終フレームが1フレーム目からすでに存在するのかもしれません。 本当は,上のレイヤーに隠れて,見えないはずの下のレイヤーに。 もしそうだとしたら,最初のうちは,その最終フレームのレイヤーを空白レイヤーにしておけば解決しますね。 最後のあたりで登場させれば良いのですから。 またローディング画面を作れば解決するとは思います。

参考URL:
http://okweb.jp/kotaeru.php3?q=1288226,http://oshiete1.goo.ne.jp/kotaeru.php3?q=823515
irukacyan
質問者

お礼

ありがとうございます。 ちょっと私のスキルでは難しかったようです。 (ご回答頂いてから色々試してみましたがうまくできませんでした><) でも、着実に完成に向かっていますので 大変助かりました。 ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • loadMovieで外部swfの読込みについて

    現在、外部swfを連続で再生させるフラッシュを作成中です。 以下の方法で実現しています。 ------------------------------------------------- 親SWFの_rootに,例えば「loadMC」というインスタンス名のムービークリップを作ります。 このMCは小さくて透明のMCか,中に何も入っていない空のMCが良いと思います。 そして,親SWFのフレームのスクリプトに _root.loadMC.loadMovie("movie1.swf"); と書けば,「loadMC」というインスタンス名のムービークリップに「movie1.swf」が読み込まれます。 またはボタンにスクリプトを書いて,ボタンで読み込みをさせても良いです。 そして,「movie1.swf」の最終フレームに, _root.loadMC.loadMovie("movie2.swf"); と書いておきます。これで同じ「loadMC」に「movie2.swf」が読み込まれます。 同じ所に新たなムービーを読み込むと自動的に前のムービーは unload されるので, unloadMovie(); は必要ありません。 「movie2.swf」の最終フレームには _root.loadMC.loadMovie("movie3.swf"); 「movie3.swf」の最終フレームには _root.loadMC.loadMovie("movie4.swf");   …  … ------------------------------------------------- 作成後のプレビュー又はswfをダブルクリックなどで直接表示させると正常に表示されます。 しかし、HTMLに埋め込むと真っ白な状態でまったく表示されません。 調べているのですが原因がわかりません。 どなたかご教授のほど宜しくお願い致します。

    • ベストアンサー
    • Flash
  • Flash、ボタンが動かない!?

    Flashでコンテンツ制作中です。 ボタンが思うとおりに動きません。 まず、シーン1上に、レイヤー10枚400フレームほどでアニメーションを作っています。 まずは、あるボタンをクリックすると、他のフレームに移動するように作っています(移動はすべてフレームラベルをつけて移動しています)。 移動先はアニメーションなのでシンボルでアニメーションクリップ化しています。 そのアニメーションクリップはいくつかのボタンの集合体です。ボタンをクリックするとまた別のフレームに飛ばしたいのですが、うまく出来ません。 ボタン自体が動いていないわけではありませんでした。 on (release) {getURL("http://www.~~/");}にするとちゃんとページを表示します。 on (release) {gotoAndPlay("main");}とすると移動しません。 on (release) {gotoAndPlay("シーン 1", "main");} でもダメでした。 ラベルのスペル間違えではないとした場合、他に何かダメな理由が考えられることはありますか? よろしくお願いします。

  • 戻るフレームを指定したい

    HPにアップした際リンクボタンをクリックし他のページに飛び其処からまた元のページに戻って来た際に0フレーム目から表示されるので、戻って来た際に指定したフレームから表示されるようにするのはどうすれば良いのでしょうか? 例にとると、1フレーム目から90フレーム目までがアニメーションのみで91フレーム目から180フレーム目までがボタン+アニメーションの場合、今は最初の1フレーム目から始まるのでそれを91フレーム目から表示させたいのです。 当方フラッシュ5を使用しております。宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • フェリシモトップのようなアニメーション

    Flash初心者です。 現在、通販会社「フェリシモ」のトップFlashのような、ボタンに触れるとはじめ表示された内容が変わり、またボタンに触れると内容が変わって停止するようなアニメーションを作りたいと思いまして↓ http://www.felissimo.co.jp/ …簡易ですが徐々にできてきました。私は、ボタンのムービーを先に作って一番上のレイヤーに配置し、各内容のムービーもその下にレイヤーで重ね、すべてフレーム1コマ目に配置する方法をはじめ試していたのですが、10枚以上レイヤーを重ねるころにうまくいかなくなりました。 そこでレイヤーをボタンのレイヤーと各ムービーのレイヤー二つだけにし、ムービーのレイヤーに、1フレームにつきムービーを1つずつ配置して、ボタンに触れるとそのフレームにとんで、ムービーが再生される方法にしようとしたのですが、スクリプトに不慣れなもので、全くわかりません。 どなたか、良い解決策をご存知でしたらぜひよろしくお願いします。

  • FLASH5で、ボタンにロールアウト時にもアニメーションさせたい

    FLASH5を使用しているのですが、ボタンにマウスのロールオーバーで アニメーションを設定することはできますが、ロールアウトしたときにも アニメーションを設定したい場合、どのような方法があるか教えていただきたいです。 今私が作りたいのは「何もないところにロールオーバーするとボタンがゆっくり表示され、 ロールアウトするとゆっくり消える」というものです。 現時点では、私はムービークリップの中にボタンを入れ、最初のフレームで フレームアクションに stop (); を設定し、そこに配置してあるボタン(ここでは、透明なボタン)に on (rollOver) { play (); } で次のフレームに行くようにし、そこでロールオーバー時のアニメーション(ゆっくりボタンが現れる) を作成して、止めたいところでフレームアクションに stop (); を設定し、その停止時に配置してあるボタン(表示されている可視状態)に on (rollOut) { play (); } を設定し、その次のフレームからはロールアウト時のアニメーション(ゆっくりボタンが消える) を作成しています。 これだと、動作はするのですが メニュー等のようにボタン(この場合はボタンを含んだ ムービーですね)を隣接させて複数置いた場合などに on (rollOut) { play (); } のスクリプトがうまく効かず、他のボタンにロールオーバーしているにも関わらず前にロールオーバーした ボタンがそのままの状態(ボタンが消えず表示されたままの状態)で残ってしまいます。 tellTargetとifを使用するのかな?とも考えたのですがよくわからず困っています、、、、 長文で申し訳ないのですが、よろしくお願いします。

  • ActionScript3.0 ボタンを押すと簡単なアニメーションの後

    ActionScript3.0 ボタンを押すと簡単なアニメーションの後に各ページに飛ぶには… よろしくお願いいたします。 現在、FlashCS4が手元にあります。本を読みつつ少しずつ勉強をしております。 昔は簡単で良かった…涙 あまりにも難しくて倒れそうです(><) 簡単なサイトを作ろうと思っております。 ボタンを押すと簡単なアニメーションの後に各ページに飛ぶ… とりあえず、それだけなんです涙 それで、フレームにボタンのアクションの記述を書いて gotoで次のシーンの飛ばす…で良いかな?と思ったのですが、 ボタンを押すと「簡単なアニメーションの後に」…の この「簡単なアニメーション」は全て共通なので、 各シーンの冒頭に同じものを入れるのは違うかなと感じました。 ただやみくもに重くなりそうです…。 どのようにすれば良いかアドバイスお願いいたします。

    • ベストアンサー
    • Flash
  • javascriptで、別のフレームをリロード

    下記のように、<A>タグ内だけでテキストを押すとページがリロードするようにしています。 <a href="javascript:location.reload();">再読み込み</a> フレームを分けた際、 リロードボタンを name="A"フレームに置き、 name="B"フレームを更新させたい場合、 どのように書き直せば良いのでしょうか。 すみません、簡単なことなのかもしれませんが、javascriptが不慣れで、検索してもわからなかったため、ご質問させていただきました。 何卒宜しくお願い致します。

  • 「ファイル選択」ウィンドウを開いて指定した画像を読み込むには

    初めて投稿します。 「アニメーションを用いた枠(フォトフレーム)を作り、『ファイル読み込み』ボタンをクリックして 『ファイル選択』ウィンドウを呼び出し、指定した画像ファイルを読み込んで枠内に表示する」 プリクラみたいなものを作りたいと思っています。 が、「ファイル選択」ウィンドウの呼び出し方がわかりません。 FLASH(MX)で、またはバージョンアップをして、上記のような動作を実現することは可能でしょうか? 可能ならば、どうやればよいか、教えて頂ければ幸いです。 作業環境は FLASH MX、WINDOWS XPです。 5年ほど前まで簡単なaction scriptを用いたインタラクティブコンテンツを作成しておりました。 依頼を受け5年ぶりに起動しましたが、どうやったらよいかわからず途方に暮れております。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASHのボタン操作について・・・・

    何度も何度も本当にスミマセン。 やりたいこと: ゲーム内でアイテムをGETすると画面横に用意してある アイテムボックスにアイテムが表示されボタン化される。 アイテムを入手するまでは非表示で、マウスを 近づけてもカーソルは変化しない。 ご指導受けた内容: 「visible」という命令にてボタンを有効・無効化する手引きを受けました。 他ページで参考文献としてステージから大きく移動させ 一見無いようにするという方法もあると知りました。 つまづいた点: ご指導頂いた命令では思ったとおりになるのはなったのですが その時の例えがボタンイベントにて消す・表示するといった方法でした。 それらの特性を利用してフレームで読み込んだ時に消しておいて アイテムゲットしたら表示すればいいのかと思いましたが いきなり初っ端からボタンイベント以外で消す方法が分かりませんでした。 エンターフレームとかLOADとか様々試してみましたが プレビューすると「エラーの神様」が叱ります。;; 恐らく、命令の書き方が間違っているか ボタンオブジェクトでは無理なのか・・・ その他の方法としてレイヤーを一番TOPに設け ボタン隠すとかしてみましたが数多いフレームなので 各所にそれを設けるのは頭がこんがらがって無理でした。 (また、アイテム入手の順番は決まってないので その順番毎にボタン隠すフレームを用意するのも考えただけで死にそうになりました) ごちゃごちゃと書いてしまいましたが 最初は何も入手してないので全て非表示。 変数を利用してフラグをたて、 入手したなら表示、してないなら非表示のまま ってな感じでやりたいのですが私のようなバカでも 理解できる方法はあるでしょうか。 ご指導いただけるようでしたら、宜しくお願い致します。

    • ベストアンサー
    • Flash
  • アドベンチャーゲームを作るのにオススメのソフトは?

    素人でも、どうにかゲームを作れるソフトを探しています。 ゲームのタイプは、謎解きの選択式アドベンチャーです。 自作のイラストも取り込んで制作したいです。 プログラムには疎いので、出来るだけ感覚で作れるものをご紹介戴けたら 有難いです。