• ベストアンサー

ローディングのアクション

このサイトのようにサイドのナビゲーションの ボタンをクリックしたあとのローディングアクションのように バックグラウンドの画像が残ったままブラインドになって ローディングが始まるアクションはどういう風に なっているのでしょうか? http://virtuafighter5.jp/ 普通にSWF外部読み込みをすると バックグラウンドはいきなり消えて ローディングがはじまってしまいます・・・ 知っている方がいたら教えて下さいよろしくお願いします。

  • Flash
  • 回答数1
  • ありがとう数1

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

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

普通に, バックグラウンドの画像が残ったままブラインドになるアニメーションを作成して, そのアニメーション終了後にロードをすれば良いのではないでしょうか。 バックグラウンドの画像が残ったままブラインドになるアニメーションは, ムービークリップ内のタイムラインを動かしても良いですし, メインムービーのタイムラインを動かしても良いですし, とにかく,そのアニメーションの最終フレームにロードするアクションを書けば良いと思います。 つまり, ボタン操作のアクションではフレームを動かすだけです。 実際のロードはフレームアクションです。

decadecu
質問者

お礼

返事がおそくなりすみません。助かりました。もっと複雑にできているのかとおもっておりました。試してみます。ありがとうございました。

関連するQ&A

  • 2つのswfファイルをつなげている場合の一括ローディング方法

    お世話になります。 この質問の下の質問で、外部JPGファイル読み込みのローディング方法を質問しておられますが、そこを読んでも、外部swfファイル読み込みの際のローディング方法に応用することが出来ませんでした。 700Kのswfの最後のフレームに、 loadMovieNum("img/next.swf", 0); として、500kのnext.swfファイルとつなげています。 最初のswfファイルの1シーン目で、2つのswfを全て読み込み、再生時のつながりをスムーズにしたいと考えています。 最初のswfの1シーン目に、 ローディングオブジェクトを置き、 onClipEvent (load) { _root.stop(); par = 0; bar._xscale = 1; } onClipEvent (enterFrame) { par = parseInt((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (par == 0) { par = 1; } else if (par >= 100) { par = 100; _root.gotoAndPlay("start"); } bar._xscale = par; } ローディングすると、フレームラベル「start」 に飛び、 そのフレームに置いているオブジェクトに onClipEvent (load) { par = 100; bar._xscale = 100; } onClipEvent (enterFrame) { _alpha -= 5; } を書き込んでいます。 そして、2シーン目に飛び、 2シーン目の最後のフレームに、 loadMovieNum("img/next.swf", 0); を置いてつなげています。 FLASH本を数冊持っているのですが、2つのswfを 同時にローディングする方法が載っておらず、 こちらに質問を書かせていただきました。 もしかしたらこの質問の下質問JEPファイルの ローディングと内容がかぶってるかもしれませんが、 よろしくお願い致します。 【制作環境】 Win XP FLAS MX

    • ベストアンサー
    • Flash
  • 外部swfが「unloadMovieNum」で削除できません。

    外部swfの読み込み再生は出来るのですが、 停止ボタンで外部swfの削除が出来ずに困っています。 play.swfと外部の「bgm1.swf」と「bgm2.swf」があります。 外部swfには、mp3とタイムラインでアニメーションがあります。 play.swfには、下記のように並んでいます。 ●再生ボタン1 ボタンアクション on(release) { loadMovieNum("bgm1.swf",1); } --------------------------------- ●再生ボタン2 ボタンアクション on(release) { loadMovieNum("bgm2.swf",1); } --------------------------------- ●停止ボタン(このボタンがうまくいきません) ボタンアクション on (release) { unloadMovieNum(1); } --------------------------------- FLASH作成ソフトは、Suzuka です。 unloadMovieNumでのswfの削除が出来ずに困っています。 ご回答、宜しくお願い致します。

    • ベストアンサー
    • Flash
  • FLASH 外部ファイル読み込み アクションスクリプト

    FLASH 外部ファイル読み込み アクションスクリプト SWFの上にSWFを読み込む時に、ボタンに on (press) { _level0.pic0.stop(); loadMovieNum ("pattern.swf", 3); } と書きました。 今これは”pattern.swf”を読み込んでいるだけなんですが これをpattern.swfの2フレーム目から読み込ませる ようにしたいのですが、誰か教えていただけないでしょうか? よろしくお願いします。

  • ローディング画面の作り方(欲張りです)

    FLASHを触り始めたばかりですが、とても楽しく 不細工ながらも一生懸命いろんなのを作っています。 先日、趣味仲間とホームページの話になり、少しばかりFLASHを 触ってるばかりに友達のサイト作りを手伝う事になってしまいました。 簡単な、ボタン操作でキャラクターがピョコピョコ動く程度で良いという 話だったのでそれなら私も作れるかと思い手を貸す事になりました。 作業は順調に進み、すべての作業を終えたのですが 沢山面白機能を付けたばかりに少し重くなり、ホームページ閲覧時に 少し時間がかかります。 ローディング画面を作ってあげようと思ったのですが その友達のコンセプトの都合上、どうしても下記のようなローディング画面を 作らなくてはいけなくなりました。 ・・・・とても、難しく、もう1週間悩みやってますが成功しません。 誰かお助け下さい。 【やりたいこと】 ○読込中、3階層下にあるMC座標(Y位置)73.5⇒-44.8まで移動したい ○回線速度、ハイスペックマシンの方が見た場合、読み込みが速すぎて読み込みアニメが見れないので強制的に見せたい どうか、お助け下さい。 宜しくお願い致します

    • ベストアンサー
    • Flash
  • AS3 アクションのクリア

    ボタンクリックで外部のswfを読み込んでいます。 btn1.addEventListener(MouseEvent.CLICK,link1); function link1(event:MouseEvent):void { var req:URLRequest = new URLRequest("movie.swf"); var ld:Loader = new Loader(); ld.load(req); MovieClip(parent).main_mc.mc1.addChild(ld); } 他のボタンにも同じようにmain_mc.mc1にそれぞれのswfを読み込むようにしていますが、 ボタンをクリックするたびに、main_mc.mc1に読み込んだswfが重なって表示されてしまいます。 AS1・2のように自動的にクリアになり新しいswfが読み込まれるということができません。 他のボタンをクリックしたときにmain_mc.mc1に表示されているswfをクリアにする方法はないでしょうか。 ActionScript3は勉強中のため、知識が浅く申し訳ありませんが、わかる方教えてください。 お願いいたします。

    • ベストアンサー
    • Flash
  • Flash lite 1.1での質問です。

    Flash lite 1.1での質問です。 最近Flashをはじめたばかりの初心者です。 とても初歩的な質問かもしれませんが、どなたかご教授頂けると助かります。 <質問内容> メインのswfファイルのルートに配置されているmcというムービークリップを、loadMovie関数で外部swfファイルに置き換えたあと、外部swf内に定義されている変数が参照できません。 (外部のswfには画像データも含まれているので、loadvariables関数は使えません) 【構成】 ・main.swf(メインのswfファイル)   ├btn(main.swfのルートに配置されているボタン)   └mc(main.swfのルートに配置されているムービークリップ) ・gaibu.swf(loadMovieで読み込む外部のswfファイル) 【gaibu.swfのルートタイムラインのActionScript】 msg = "this is gaibu.swf!"; 【やりたいこと】 メインのswfでのボタンアクションで、gaibu.swfをロードし、「action」というルートタイムライン上のラベルに移動します。 on(press) { loadMovie("gaibu.swf","mc"); gotoAndStop("action"); } 「action」に移動した後、ボタンアクションにてloadMovieで読み込んだgaibu.swf内の変数msgを出力したいのですが、何も表示されません。 on(press) { trace(mc.msg); } loadMovie関数を使って外部のswfを読み込むと、(gaibu.swfは色を変えてあるので)読み込みは出来ていると思うのですが、そのswf内で定義されている変数が参照できません。loadMovie関数で読み込んだswf内で定義されている変数は消えてしまうのでしょうか? 分かりにくい説明ですみませんが、宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • アクション

    シーンを切り替えるため、ボタンをつくりたいのですが、画像をクリックすると、アクションパネルに「現在の選択範囲にアクションを割り当てる事はできません」とでてきてしまい、何もできません。 どうしたらいいのでしょうか?? それから、他で買った参考書には、アクションパネルの左の四角の中の一番上にアクションというメニューがあるのですが、私のソフトにはありません。普通はあるのでしょうか。 説明がわかりずらかったらスイマセン・・・

    • ベストアンサー
    • Flash
  • FLASH CS4での外部SWFファイルの読み込みについて質問です。困

    FLASH CS4での外部SWFファイルの読み込みについて質問です。困っています。 AS3.0の初心者です。FLASH8(AS2.0)は使っていたのですが、AS3.0についてはほとんど知りません。FLASH8と同じ要領でボタンと透明ムービークリップを作成し、ボタンをクリックするとMCに外部SWFファイルが読み込まれる・・・という設定をしました。 ネットなどで色々調べた結果、SWFファイルの読み込みASは記入できたのですが、問題が一つ。 ボタンのレイヤーがMCのレイヤー下にあると、透明であるMCが邪魔になるのかボタンがクリックできません。ボタンのレイヤーを上に持ってくると、SWFは読み込まれるのですが元のSWFのボタンがそのまま表示されてしまいます。 FLASH8では透明MCが上にあってもボタンをクリックできた記憶があります。透明MCは元のSWF,外部SWFと同じサイズ(全て800x600px)にしてあります。 AS3.0ではどのようにすればいいのかわかりません。 どなたか初心者の私に教えていただけませんか。よろしくお願いします。

  • アクションスクリプトの書き方

    初心者です。よろしくお願いいたします。 質問が2つあります。 CS3・AS2.0・windowsXPで作成しています。 (1)a.swfがあります。メインのタイムラインにレイヤーをひとつ設け、まとめてASを書いています。bt01_mcをクリックするとgotoAndStopで2フレーム目に、bt02_mcをクリックするとgotoAndStopで3フレーム目に、という形で、パッパッと画面が切り替わるだけの簡単なスクリプトを入れています。 メインのタイムラインには2フレームあり、1フレーム目にも2フレーム目にも上記のようなスクリプトが書かれています。 以上のような状況で、Nowloadingをいれるとしたら、どこにいれますか? 1フレーム目に、読み込みバイト数とトータルバイト数でロードが完結した分のパーセンテージを出せるようにしたスクリプトを書き、それが100になったら再生を開始するようにしたのですが、どうしてもうまくいきません。また、一度読み込んだものにかんしてはキャッシュを読んでほしいのですが、何度リロードしてもNowloadingが出てしまいます。 以上のことを解決できる方法を、具体的に教えてくださいますでしょうか。 (2)10ページほどある漫画に、それぞれちょっとしたモーションをつけました。1.swfから10.swfだとします。スクリプトはstop();しか使っていません。それぞれ13KBぐらいです。 各ページに<戻る>ボタンと<次>をつけて、画面をパッパッとかえるだけの簡単なものです。 ただ、10ページほどあるので、1つのファイルで作ってしまうと、単純計算で130ぐらいになるかと思います(パブリッシュ設定やPNGを軽くしたり、未使用のアイテムの削除をやってこのぐらいです)。 このとき、1つのファイルで作るのがよいか、外部ファイルを読み込む形で1つずつSWFをつくるか判断しかねています。 また、どのようなスクリプトをつかいますか? 以上、初心者ゆえわかりにくい質問になってしまいますが、おしえていただけますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部SWF読み込み後の座標指定

    こんにちわ いろいろなサイトを見たものの 適切な答えがなかったので質問します ステージ上のボタンをクリックしたら 外部SWFが読み込まれる仕組みのものなのですが クリックしたのち そのボタンの中心に 外部SWFの中心が重なり合うような 座標指定はどのようなスクリプトなのでしょうか? 現在は on (release) { this.loadMovie("1.swf"); } となっております。 アドバイスお願いいたします。 FLASH8 WINDOWS XP使用です。

    • ベストアンサー
    • Flash

専門家に質問してみよう