アプリ版:「スタンプのみでお礼する」機能のリリースについて

Dreamweaver CS3でWebサイトを作っています。

Flashで作ったswfの動画ファイルを別ウィンドウに表示させる事はできたのですが、swfを表示するのに時間が掛かるので、表示されるまで「Now Loading」とメーターを表示させたいのですが、作り方がわかりません。

Flashで作るのか、Dreamweaverで作るのかすら分かりません。

どなたかご教授お願い致します。

A 回答 (2件)

「flash now noading」で検索して下さい。



参考URL:http://www.google.com/search?hl=ja&client=opera& …
    • good
    • 0

#1 の方のおっしゃる通りです。


ここで説明するより,大量にあるサンプルをてきとうに見つける方が
手っ取り早くなおかつわかりやすくて良いです。
しかし,
質問に一部気になる点があったので。


> swfを表示するのに時間が掛かるので、
> 表示されるまで「Now Loading」とメーターを表示

NowLoading は逆です。
「NowLoading」は,
swfがすぐ表示されたら困るのでNowLoadingを付けてすぐに表示されないようにする仕組みです。
これは,Dreamweaver ではなく, Flash 内のフレーム1などに用意するのが普通です。


よろしいでしょうか?
swf は,ストリーミング再生されるので,
swf全体が読み込まれようが読み込まれまいが,
とにかく再生が開始されてしまうのです。
それが基本仕様です。

swfは,それ自体が完全にロードされる前にすぐに表示されるので,
ストリーミング再生は普通はすごく都合が良いわけです。
細い回線でも表示開始までに待ち時間が要りません。

しかしそれでは困ったことが起きる場合が出てくるのです。

例えば,
Flash内のフレームが 500フレーム あったとして,
フレーム1 から登場するボタンに,
「400フレームにジャンプ( _root.gotoAndPlay(400); )」
などど書いた場合,
そのボタンをクリックされたときにFlashPlayerは 400フレーム にジャンプを試みます。
しかし,
もしその 400フレーム がまだロードしていないフレームであれば,
FlashPlayer が目的の 400フレーム を見つけられずに停止することが多々あります。
または,
400フレームより前の関係ないフレームに墜落することもあります。

また例えば,
重い画像や音を乗せた場合,
ストリーミングですぐに再生開始されるのは良いのですが,
細い回線をのPCで見ると,
ロードする端から再生表示されるため,
音が途切れたり,ムービーがカクカクに動いたりします。

「そうなってくれては困る場合に NowLoading を付ける」 のです。
決して,
「swfを表示するのに時間が掛かるので、NowLoadingを付ける。」
ということはしません。
逆です。


swfを表示するのに時間が掛かるのであれば,
NowLoading を付けても,
それが動き出す前に表示時間が掛かる可能性があります。
つまり付けても無駄になる可能性があります。

したがって,
「swfを表示するのに時間が掛かるという "異常な事態"」 を解決する方が先ではないかと思います。
Flash の作成方法などに問題がある気がします。

原因はどこにあるのかはわかりません。
ただ,
通常はそのようなことは起きない異常事態であるとは言えると思います。
    • good
    • 0
この回答へのお礼

BlurFiltan様、非常にわかりやすく丁寧な御説明ありがとうございます。

>「swfを表示するのに時間が掛かるという "異常な事態"」 を解決する方が先ではないかと思います。

なるほどFlashの使い方に問題があるみたいですね。もっと勉強しようと思います。

今気づいたのですが、サイトの背景画像もパッと表示されず少し時間がかかり表示される事があります。画像ファイルが重いのが原因でしょうか?

作成したURLはこちらになります。
http://collection.konjiki.jp/html/work_flash.html

もし何か気づきましたらアドバイス頂けるとありがたいです。
宜しくお願いします。

お礼日時:2008/04/06 15:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!