• 締切済み

フラッシュでローディングを作っています

今以下のサイトを参考にロード画面を作りました http://www.1art.jp/flash/le/lesson38/lesson38.htm でそのあとバーの先端にあわせて画像が動く(バーの先端yと2枚目の画像の中心_xをそろえる)ようにしたいのですがやり方がわかりません 誰か教えてください

  • Flash
  • 回答数2
  • ありがとう数0

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

ご質問の文章中の > (バーの先端yと2枚目の画像の中心_xをそろえる) この意味が(全く)わからかったため すみませんがこの部分はなかったこととします。 ============ まず前提状況として 書かれていらっしゃるサイトのページ(lesson38.htm)より 「load3.zip」をダウンロード&保存をさせてもらい そのZIPファイルを解凍し, Flash で 「load3.fla」 を開いているものとします。 「バーの先端にあわせて画像」を ムービークリップ で作成します。 (ステージ上に単なる画像を置いているだけでしたら,その画像をムービークリップに変換します。) そして,その ムービークリップ を選択した状態で プロパティパネルより,その ムービークリップ に インスタンス名 を付けます。 ここでは,その ムービークリップ に「gazou_mc」という インスタンス名 を付けることにしておきます。 その「gazou_mc」を配置する階層によってスクリプトは変わるわけですが, ここでは「gazou_mc」を,「ローディング」のムービークリップ と同じ階層に置いたものとします。 つまり, 「gazou_mc」 と 「ローディング」のムービークリップ は 両方とも _root の階層に配置された兄弟ムービークリップだとします。 ※ 【図】↓参照のこと この場合, 「ローディング」のムービークリップ 自体に書かれてあるスクリプトの onClipEvent (enterFrame) {} ハンドラ 内の最終行に 次の1行↓を加えればOKだと思います。 this._parent.gazou_mc._x = this._x+this.bar._x+this.bar._width; 同じ事を言いかえると onClipEvent (enterFrame) {} ハンドラ のその前後を書き足すと 次のようにすれば良いでしょうという意味です。 ------------------------ onClipEvent (enterFrame) { //フレームが再生するたびに //  … //~略~ //  … this.percent = nowLoadedSize; //今現在の読み込まれている%をpercentに入れて表示 this._parent.gazou_mc._x = this._x+this.bar._x+this.bar._width; //↑親階層(_root)にある「gazou_mc」のx座標を //このMCのx座標+barのx座標+barの横幅 の位置にする } } ------------------------ 上にも書いた通り 「gazou_mc」を配置する階層によってスクリプトは変わるわけですが, もし仮に 「gazou_mc」を 「ローディング」のムービークリップ 内に置いたものとします。 この場合は, 「ローディング」のムービークリップ 自体に書かれてあるスクリプトの onClipEvent (enterFrame) {} ハンドラ 内の最終行は 次↓のようになります。 this.gazou_mc._x = this.bar._x+this.bar._width; //↑この階層にある「gazou_mc」のx座標を //barのx座標+barの横幅 の位置にする ======== 違うご質問での他の方の回答にも 違うご質問での私の回答にも無反応なので今回も無反応だとは思いますが 一応回答してみました。

回答No.1

絶対にこの方法でロード画面を作らないと駄目なんですかね? この方法だとバーの幅を読み込んだ%に合わせて操作しているので バーの先端と同時に画像を動かすには少々手間がかかるかと思います・・・。 個人的にはロード画面のバーのムービークリップに100フレーム用意して 1%読み込んだら1フレーム動くという感じに作成。 その際にバーの先端にあわせて画像を動かすという感じだと非常に分かりやすいかと思います。 参考 http://okwave.jp/qa/q5492597.html

関連するQ&A

  • 参照パスの意味

    http://www.1art.jp/flash/le/lesson15/lesson15.htm このページでテーブルとコーヒーを使って 参照パスの書き方を説明していますが、 このコーヒーがテーブルの上(親)である というのをFlashはどこで判断しているの でしょうか?(人間の目からするとそれが 自然ではありますが・・・) というか、どこでのどういう位置関係を _parent というのでしょうか? 参考書を読んでいるのですが、その辺り は初歩過ぎてというか書いてくれていな いような気がします。

    • ベストアンサー
    • Flash
  • CGIページが正常に表示されない

    http://1art.jp/flash/le/lesson43/lesson43.htm こちらのサイトさんのサンプルをダウンロードしてアパッチのフォルダに入れてみたのですが、 localhostで見てもCGIのページがきちんと表示されないのです。 サイトで直接試すと、「送信しました」というような画面(cgi)にきちんと変わるんですが、 自分のlocalhostで試すと、テキストだけが表示されます。内容はcgiファイルの中身が全て表示されてるみたいです。 正常に表示されるようにするにはどうしたらいいのでしょうか? すみませんがご助言お願いいたします><

    • ベストアンサー
    • CGI
  • flashからCGIへデータ送信

    flashからCGIへデータ送信する際、 今のところgetURLを使っているのですが、 これだとCGIページが開いてしまうので困っています。 データさえ送信できれば、CGIページは開かなくていいので、 そのようにできるやり方はありますでしょうか>< http://1art.jp/flash/le/lesson46/lesson46.htm こちらを参考にさせていただいて変更してみたのですが、 getURLだと、Flash上で定義している変数が一括で送信されているに対して、 このやり方だとこのように  my_lv.name1 = name1_txt.text; として、my_lv.○○といちいち変数を定義し直さなければならないのかな? と認識しています。(もし間違ってたらすみません) このやり方に変更すると、今まで動いていたCGIが動かなくなってしまったので; なので、できれば変数が一括送信されるgetURLのような方法があればな、と思っています。 説明下手で申し訳ありませんが、ご助言頂けると嬉しいです。

    • ベストアンサー
    • Flash
  • FLASHとCGIでスコアランキング作成

    何度か質問させて頂いてます><; すみませんが今回もよろしくお願いします! 現在 なんとか自宅サーバでCGIが動くようになり、 自作のswfファイルからCGIへ、入力した名前とスコアがデータとして送信され、 そのままCGIページでその2つが表示されるようになっています 次の段階としては、 (1)CGIへ送信されたデータを、テキストファイルに保存。(スコアランキング用の保存場所なので、上書きではなく追記?でどんどん格納していきたいです) (2)テキストファイル内のデータを、ランキングなので降順にソートして、swfファイルで表示 この2つをやりたいです。 まず(1)は、 http://1art.jp/flash/le/lesson44/lesson44.htm こちらを参考にさせていただき、テキストファイルに保存するところまでは理解できたのですが、 データを区切って、文字がくっつかないように追記するやり方がわかりません・・・。 また、これはHTMLからCGIにデータを送信しているので、SWFからCGIに送りたい場合は やり方が違うのでしょうか。 (2)は この降順ソートをCGI側でやるべきなのかFLASH側でやるべきなのかがよくわかりません。 それともどちらでもいいのでしょうか? というか(2)は多分(1)を理解して作ってからじゃないとできないと思いますが・・・; とりあえず今はこんなところです・・・よろしければご助言お願いいたします!

    • ベストアンサー
    • CGI
  • Flash ふわふわメニュー ロールオーバーでストップ

    下記サイトを参考にして、ふわふわしたメニューを作成したのですが、ボタン(風船)をロールオーバーしたらストップするようにするにはどうしたらよいのでしょうか?使用しているバージョンはFLASH8です。 http://hfm-kenchan.com/Lesson/log_qa/D0609292.htm  onClipEvent (load) {     this._xscale = this._yscale = 10;     vs = 0;  }  onClipEvent (enterFrame) {     vs = vs*0.8+(100-this._yscale)/5;    this._xscale = this._yscale += vs;  }  onClipEvent (load) {     yy = this._y;     rad = 0;  }  onClipEvent (enterFrame) {     this._rotation += 0.2;    rad += 0.1;    this._y = Math.sin(rad)*10+yy;    if (rad > 10)                        } 

  • function

    http://www.1art.jp/flash/le/lesson31/lesson31.htm 上記HPの下記のfunctionについては、理解はできたつもりです。 function funcName() { trace("funcName();がここで呼び出されました。"); } 例えば function F_tasizan(num1, num2) { A = num1+num2; } F_tasizan(1,2); trace(A); といった具合に、以後定義したF_tasizan( , )と書くだけで二つの数字が足し算されるし、他の式で書けばその式にしたがった答えをF_tasizanで簡単に求められるということですよね。 しかし、2例目の myMc_mc.onEnterFrame = function() { myMc_mc._x += 1; } の = function()が理解できません。myMc_mc.onEnterFrame という部分については イベントハンドラメソッド であり他のサイトなども参考に分かった気がするのですが、 = function()が上手く理解できません。というよりこれは単にお約束という形で1つ目の例とは全く関連しないものなのでしょうか? ご教授いただきたく思います。よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH

    質問させていただきます。 http://hfm-kenchan.com/Lesson/log_qa/D0510122.htm# こちらのサイトを参考にフラッシュを作成しています。 ダウンロードしたものを解凍して中にある、SWFファイルは問題なく再生できます。 私が表示させたい画像に差し替えてパブリッシュして作成されたSWFファイルもhtmlファイルもブラウザで問題なく表示されます。 しかいdreamweaerでSWFを埋め込みブラウザで確認すると写真がロードされません。 nextボタンやprevボタンは表示されています。 昨日からはまってしまい色々と試したのですが解決できません。 どなたか教えていただけると大変助かります! よろしくお願いします!!!!

    • ベストアンサー
    • Flash
  • Flashムービーの表示位置を固定したい

    こんにちは。 早速ですが、ご質問させていただきます。 まず、以下のURLの閲覧をお願い致します。 こちらのURLのサイト( http://www.aprica.jp/ )の、トップページ上部に画像が左右にスライドし、切り替わるFlashムービーがあります。 【質問内容】 このFlashムービーのようにブラウザの拡大縮小をおこなった際、常にサイトの中心とFlashムービーの中心(左右真ん中3点の画像の真ん中の中心)が重なって表示させる方法を探しております。 当方のFlashのスキルは、actionscript2.0を使ってサイト構築ができる程度です。 開発環境は Max OS X 10.5 Flash CS3 FireFox 3.6 です。 かなり急ぎで調べていますが、わかりかね困っています。 どうぞお詳しい方、ご教授のほど宜しくお願い致します。

    • ベストアンサー
    • Flash
  • Flashについて

    http://hfm-kenchan.com/Lesson/log_qa/D0510122.htm 上記サイトを参考にflashを作っているのですが、わからないことが あり質問させていただきます。 NEXTボタンとPREVボタンを押したときの画像のスライド方法を 逆向きにしたいのですが、いろいろ調べてたり触ったりしても一向に 思うようになりません。 それと、サイトにアップする際に、htmlからの階層でパスを表記すると 思うのですが、14行目のloadMovie(fileName[num]+".jpg")のパスを 変えても画像が読み込みされません。 これは間違った考えなのでしょうか? どなたか助けていただけないでしょうか? よろしくお願い致します。

  • htmlでflashを開く、画面サイズ=flashの画像

    当方、macにてflash8とGo groveを使用してます。 質問の方はhtmlでflashを開き、 画面サイズに合わせてflashの画像が拡大、縮小するようにするには どのようにしたらよいでしょうか? http://www.coedobrewery.com/? このようなサイトを参考にしております。 よろしくお願いします。

専門家に質問してみよう