プロが教える店舗&オフィスのセキュリティ対策術

flash MXを使い、簡単なアニメーションを作成しています。
flashは最近使い始めた素人ですので、基本的な質問かもしれませんが
ご教授願えたらと思い質問させて頂きます。

flashではトゥイーン機能を使う場合、
flash上で作った画像や外から読み込んだjpg等の画像は
シンボルに変換するようにと本やweb上で学びました。

では、トゥイーン機能を使用せず、コマ上に配置するだけの
場合はシンボルに変換する必要はないのでしょうか?

今まではトゥイーン機能を使用しない場合でも全てシンボルにして使用
していたのですが、画像が増えるとライブラリ内もごちゃごちゃしてしまいいくらフォルダ整理をしても頭がこんがらがってしまいそうで・・・。

シンボルに変換せずにすむならばそのままで使いたいですが、
それでデータが重くなったり、バグが起こりやすい等の問題があるのならば
やはりシンボルに変換したいと思っています。

ご回答をよろしくお願いします。

A 回答 (1件)

> トゥイーン機能を使用せず、コマ上に配置するだけの


> 場合はシンボルに変換する必要はないのでしょうか?

ありませんよ。


> シンボルに変換せずにすむならばそのままで使いたいですが、
> それでデータが重くなったり、バグが起こりやすい等の問題があるのならば
> やはりシンボルに変換したいと思っています。

バグは起こらないでしょう。
JPEG などビットマップ画像をそのままステージに置いた場合,
表示上ピクセルのズレが起こって,
一部が少しがたついて表示されることがあるらしいですが,
些細な表示結果ですから,気にしなければ大丈夫です。


問題はJPEGなどビットマップ画像ではなくて,
Flashで描いたシェイプなどベクタ画像です。

JPEG などビットマップ画像は,シンボルに変換しなくても,
いったんシンボルとして画像が登録されますから,
それの使い回しがステージ上に表示されます。

ベクタ画像の場合は描いただけではシンボルに登録されませんから,
複数フレームに同じ画像が使われていると,
毎フレーム分の画像データが必要で,
フレームごとにそのデータ容量が加算されます。
シェイプトゥイーンなどをさせなくても加算されます。

たとえば,
10秒間のエンドロールの背景に静止画のJPEGを置いた場合と,
1分間のエンドロールの背景に静止画のJPEGを置いた場合とでは,
ほとんどファイル容量は変わりません。

10秒間のエンドロールの背景に静止画のベクタ画像を置いた場合と,
1分間のエンドロールの背景に静止画のベクタ画像を置いた場合とでは,
かなりファイル容量が変わります。

静止させたままであっても,
ベクタ画像の場合はシンボル化したインスタンスを配置する方が良いです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
しかも丁寧な解説までつけていただいて、とても助かりました。

ビットマップ画像とベクタ画像とでも、そんな風に違いがあるんですね。
頂いたアドバイスにしたがって、改めて今までに作ったデータを見直してみると、我ながらおかしなことばかりしていたようで(ベクタ画像をシンボル化せずに使っていたり)
それを直すだけでもかなり容量が変わりました。

改めて、回答ありがとうございました。

お礼日時:2008/11/23 03:09

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