[ flash ] Progressionのおかげで苦労する ~外部ファイルのロード~ - 10/03/01 19:09 by um
flashを作る上で便利なことこの上ないフレームワーク、Progression。
便利なのは認めるけど、おかげで面倒になったこともある。
今回は外部swfのロードの話。外部swfを使わない場合は該当しません。
Progressionのありがたみを感じる点の1つ「個別URLの割り当て」。
言い方は「ダイレクトリンク」「ディープリンク」など色々。
swfaddressをいい感じに使いやすくしてくれていてありがたやありがたや。
フルフラサイトだと、ファイルサイズや制作の効率化の面でコンテンツ毎にswfを分けることがあるけど、そこにダイレクトリンクが絡むとロードがちょっと厄介。
flashサイトを見るときの普通の流れは、
1、ロード
2、表示
の2ステップ。
外部swf化したコンテンツに直接とんだ場合、
1、メインswf(index.swf)のロード
2、外部swfのロード
3、表示
で1つ増える。
気にしない人もいるだろうけど、なんで2回ロードしてるのか気になる。(制作者じゃなくユーザーとして気になる)1回でまとめてすりゃいいじゃないかと。
制作者でもあるので、ロードをまとめるとなると色々考える事があるのも知ってる。
これ、俺が2ステップ表示させるために取ってる方法は、
・プリローダーがメインswfをロードする際は何も表示しない
・メインswfが外部swfをロードする時は表示する。
・メインswfに組み込むのはグローバルナビなど常時表示される物のみでなるべく軽く
の3つ。
これだとユーザーが初めて見るロードが目的のコンテンツのロードなのであまりストレスが無いと思う。
プリローダーとメインの2ファイルをどれだけ軽くできるかにかかってるので、いつもこれが有効になるわけじゃないけど、今のところこれが俺の最適解。
で、このロード課題の原因がProgressionだ、ということでは無いよ。勿論。
けど、flash内のコンテンツ、シーンに個別URLを(以前より)簡単に実装出来る状態になり、そうなってるflashが増え、クライアントが「できるんだ」と知っちゃって、そういうのが普通に求められるようになってきてるのはProgressionの影響が大きいと思う。
ユーザーにとっては有り難いだろうけど、それは「ちゃんと出来たflash」の場合であって、時間もリソースもない中で「ちゃんとした」を作るのは大変。しかも低予算。
コーディングする人だけじゃなくて、案件に関わる全員がこの辺のことを共有してないとお互いに余計な苦労するだけよねー。
前あったんだよ、そうするしかないのに
「俺の写真の上にロードバーを重ねるな」
ってカメラマンからのクレームが。
デザイナーも
「これ以外ロード中を表現する方法は無い!」
の一点張りで、俺が冗談で言った
「何も表示しないでいっちゃいますか?回線細いと固まった様に見えますけど」
が通っちゃったことがある。
結局、公開後に無線環境で見たら動いてるのか止まっているのか分からないんだがどうにかならんか?
って要望が来たけど、ほーれ見た事かと無視した。
関係ないユーザーさんごめんなさい。
« [ wonderfl ] 軽くイラっと来るflash | ブログトップ | [ AS3 ] Progressionのおかげで苦労する ~ブラウザの進むと戻る~ »
トラックバックURL :