- ベストアンサー
キャラクターの一部分だけの色の変更について
キャラクターの一部分だけの色の変更について 例えば服を着た人間の肌色だけを変更するというのは可能でしょうか。 setRGBなど色に対するメソッドはあるようですが、キャラクタ全体が色変換されてしまいます。 それともやるとなったらシンボル化する時点で「生身の体」「服」「靴」など分けて作ってプログラム上で重ねて表示というようなことをしなければならないのでしょうか。 (でもこのやり方も目や鼻や口とかのことを考えるとちょっと現実的じゃないですよね) 今回の例でいうと単純に肌色の数値変えられる何かの方法があればよいのですが。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> それともやるとなったらシンボル化する時点で > 「生身の体」「服」「靴」など分けて作って > プログラム上で重ねて表示 > というようなことをしなければならないのでしょうか。 ここの意味がわかりません。 というか 上2行 はわかるんです。 > それともやるとなったらシンボル化する時点で > 「生身の体」「服」「靴」など分けて作って ↑ここまではわかる。 下2行が「はてさて???」です 『それともやるとなったらシンボル化する時点で 「生身の体」「服」「靴」など分けて作って 1つのムービークリップ内に配置すれば良い』 だけなのではないでしょうか? なぜそこにプログラムとかがでてくるのかイミフメイです。 というか, 『1枚の絵を描いて 「生身の体」「服」「靴」などを別々のムービークリップに変換し それぞれのムービークリップにインスタンス名を付ければ良いだけ』 ですよ。
その他の回答 (1)
- BellBell
- ベストアンサー率54% (327/598)
元々、そのキャラクターを描くときはどうしてますか? 紙に絵を描いてスキャンして取り込み、そのまま表示しているという事であればちょっと別ですが。 キャラの肌の色を塗るために、肌の部分だけレイヤーにして作業していませんか? 表情を変えるために、目、鼻、口を別レイヤーで作業していませんか? 服を着せかえるために、服を別レイヤーで作業していませんか? 元々がPhotoShopで作業しているのか、FireWorksで作業しているのか、それとも別のソフトかは知りません。 通常はレイヤー機能があるソフトで、作業効率をアップさせると思います。 それならそのレイヤー毎に取り込めば良いだけでは? なんとなく、レイヤーの考え方が判ってないような気がするので、レイヤー機能のないものを使っているんですかね? レイヤーの考え方が判っていれば、各パーツ毎に分解するのは当たり前で、ソフトは基本的に各パーツを全体としか扱えない(パーツ全体を扱うことに非常に長けている)という事は直感的に理解できるのでは?という事ですが。 今回たまたまやりたい事が簡単に実現できるのは、レイヤー化ではなくシンボル化だったというだけで、分解して作業する、合成して表示するという機能面で見れば同じような事です。 キャラを描く人、プログラマ(Flash作業者)が同一であれば、Flashで扱いやすいようにキャラを描く事が簡単なのですが、別々の人であれば意思疎通、作業連携に関して綿密に打ち合わせが必要かも知れません。
お礼
お二方ともに回答ありがとうございます。 最初は「これAction Scriptの話ですよ」と補足を入れようとしたのですが、はたと気づきお二人の話を元にいろいろと調べまして、「シンボルを入れ子にできる」「シンボルの構成オブジェクトにも名前を付けられる」等のflashでの作業の不明瞭だった部分の理解がぐっと高まり目的が達成できそうです。 ありがとうございました。