【書きかけ】Flash Lite ファイル容量切り詰めTips
asarisan
asarisan
ATOMRSS
  • codeなにがしブックマークに追加する 0 users
  • このページを del.icio.us に追加
  • このページをはてなブックマークに追加
  • GoodJob
  • 8

GJGJGJGJGJGJGJGJ

説明

ファイル容量圧縮のポイント

【前提】
Flash Lite1.1はムービーの圧縮に対応していないため、リッチコンテンツだと気がつくとあっという間に100KBオーバーに近づいてしまう。
下記のポイントを念頭に設計・制作すれば数キロバイト~数十キロバイトは落とせる・・・ハズ。
みんな当たり前のようにやってることなんだろうけど、しばらくFlash Lite1.1やらないと忘れるので・・・。

【ポイント】
・変数名・フレーム名はなるだけ短く。
 接頭辞1文字、ID一文字、接尾辞1文字程度がわかりやすく、おすすめ。
例:学科イベントページ1なら、gakka1eventとするところをg1eなどとする。
→これで意外と数十~数百バイト稼げたりする

・無駄なフレーム、キーフレームの削除
→数十バイトは稼げる

・シンボル化したパーツは「カラー」で着色・明度を変えるなどして使いまわす。またそのための設計
→必須。数キロバイト、場合によっては十数キロバイトは稼げる

・イラストなどはFlashで書いた方がいいか、GIF・JPGなどにしたほうがいいかはケースバイケース。Flashで書くときはパスの数に気をつける。全体的にパスの数が多いと描画処理に負荷がかかりすぎ、コマ落ちする。
GIF化する場合は無駄な色はもちろん落とす。
→上に同じ

・ある程度サイズの大きい画像であれば、分割・統合が可能か検討する。たとえばJPGならば2つのJPGをパーツとして読み込むよりも、1つに統合してしまった方が容量が落ちるケースが多い。また、部分的に切り出してJPGとGIFに分けたほうが容量が落とせるケースもある。
→容量的な問題はもちろん、見た目としても美しく仕上がる。

・アクションスクリプトの効率化。アクションスクリプトの情報ももちろん容量に影響するので、この作業は必須。特にFL1.1はムービーの圧縮がないので、スクリプトの記述量がモロに容量へ反映される。共通化する部分はなるだけCALLで呼び出せるよう共通化すること。
また、IF文で条件分岐するよりも、ある動作に対して変数にアクションコードのようなものを入れ、SWITCHで分岐をかました方が記述量が少なくてすむケースが多いので、意識すると良い。

スクリプトの多いものなら数キロバイトは余裕で落とせます。

【7/4更新】

ソースコード

コメント

前へ 1 次へ

プレゼン公開・共有サイト handsOut.jp チーム・マイナス6% - みんなで止めよう温暖化

ソースコードのブログパーツ

デフォルトのフォントサイズ
修飾
表示サイズ
px px
プレビュー (表示する)
下のプレビュー領域をクリックすると、ポップアップで全体を見ることができます。
パラメータが不正です

    GoodJobしたユーザ

    ブックマークコメント

    • Icon_bm_hatebu 容量を減らすには (ramyana)

    関連するなにがし

    前へ 1 次へ

    タグ

    raketime machineイベントログfilesystemobjectdeveloperprogrammingprimenumberflexriatagged電卓分数逆ポーランド記法ポーランド記法jaxbdyndnsarraylistdeepcopyディープコピーobjectoutputstreambytearrayoutputstreamobjectinputstreambytearrayinputstreamiterator複数チェックボックスmultibytexencentos文字エンコーディングinit_connectcharacter-set-servercollation-serverdefault-character-setヘルパーメソッド動的メソッド呼び出しf:labelwsse2重登録防止prototype.js位置positionedoffsetscrolltoスクロールpositionlink_tocyclecheck_box_tagチュートリアルactive_formerror_messages_forハイライトバリデーションvalidate便利リストデコレーションメールデコメ非対応機種tilestext_field_tag一括複数情報etherealrtphexテキストデータ抽出validwhenリセット一括更新plop置換replacepcoslogmixisregソケットnet::telnetfopenmutexサンプルcalendar[linux][bash][シェルスクリプト][大容量]mobilerorrails2.1クリップボードclipboard横向きピラミッドs2jdbc-genjsonicお絵かきフルパス名抽出サブドメインサブドメイン名s2jdbc自動生成エンティティxhtml

    前へ 1 2 3 ... 8 次へ