ホーム > タグ > AS3

AS3

flaファイルは上書きするとサイズが大きくなる

最近知ったんですが、flaファイルは上書きするとどんどんファイルのサイズが大きくなるんだそうです。
その回避方法はただ一つ。

「別名で保存する」

なんて単純!!

ただ、別名で保存したファイルを(Finderとかで)元の名前に戻すと、なぜかサイズも戻っちゃったりします。
ので、サイズを減らすために別名保存するときは、

  1. 元ファイルを同じフォルダにコピーする。
  2. 「○○のコピー」というファイルができる。
  3. 元ファイルを削除する。
  4. 「○○のコピー」を開いて、元ファイルの名前で別名保存。

という手順でやってます。

もっとスマートなやり方はないもんか。

追記

別名で保存する以外にも、「保存して最適化」というメニューを実行するとファイルサイズを軽減できるみたいです。
ただし、ファイルが壊れたりすることもあるので、結局「別名で保存」が確実で良さげ。

参考:FLASH-JP.COM – フォーラム「flaファイルの適切なサイズ」

雑感

僕はフォーマットが決まってる仕事も多いため、前に作ったflaファイルのコピーをベースにしたりすることがよくあります。
で、不要なデータを消そうがレイヤーやフレームを減らそうが、一向にサイズは減らない。
むしろ新しく追加したデータの分だけ増えてる。

ずーっと「おかしいなー……」と思いつつ調べるのがメンドくさくて放置してたんですが、こんな簡単な問題だったんですね。
もっと早く調べときゃ良かった……。

ActionScriptとモーショントゥイーンとの関係について

フレームにActionScriptを記述している場合、ターゲットのムービークリップにモーショントゥイーンを設定してたら効かないっぽい。
ということに今日気付きました。

今までにもエラーはないのに何故か動いてくれないことが時々あったけど、ひょっとしたらそれが原因だったのかも。
色んな本を読んできたけど、そういうことは書いてなかったなぁ………。

なので、それからモーショントゥイーンはムービークリップ内でだけ設定するようにして、ActionScriptをターゲットとしているムービークリップは「ただ置いてるだけ」の状態にするようにしてます。

最初モーショントゥイーンで、途中キーフレームで区切って「ただ置いてるだけ」の状態にした場合も試してみたけど、なんかうまく動きませんでした。
やっぱり潔くレイヤーごと「ただ置いてるだけ」の状態にした方が良いんでしょうかね。

雑感

というか『「ただ置いてるだけ」の状態』って何か決まった言葉はないのか?
「デフォルト」?
「一般」?
「ノーマル」?

誰か教えてください。

Page 2 of 212

ホーム > タグ > AS3

リンク
フィード
メタ情報

ページの上部に戻る