2009年5月14日木曜日

Flash CS4 のコンポーネントで引っかかったところ

いつかはスッキリするんだと願って。 Q. 作ったコンポーネントを書き出しただけのはずなのに、コンポーネント内に設置したTextAreaやUIScrollbarなどが一緒に表示される。 A. ライブラリのシンボルのプロパティ、コンポーネント定義で「コンポーネントパネルに表示」にチェックが入っているのが原因。TextAreaやScrollPane等も同様にはずしてあげる必要がある(デフォルトでチェックが入っている様子)。ライブラリ内に含まれるすべてのコンポーネントが表示されるようになるので、書き出し対象以外の作成したコンポーネントも表示されてしまう。 何のための設定なんだろうか。 Q. コンポーネント定義をしても、ライブラリのアイコンが変わらない。 A. 先の「コンポーネントパネルに表示」にチェック。もしくはパラメータを追加すると変わる。ライブラリ上でアイコンが変わらなくても、SWCの書き出しを行えば、しっかりアイコンは変わる。 よくわからない... Q. コンポーネントインスペクタで設定した値が適用されない。 A. コンポーネントインスペクタで設定する値は、インスペクタがあるいずれかのパラメータを更新したときにのみ適用される。それらのパラメータは、内部で初期値を持っておかないといけない。

0 件のコメント:

コメントを投稿