2

重複の可能性:
Flex で Halo ではなく Spark を使用することの欠点は何ですか?

私は Flex 3 で書かれた (つまり Halo テーマで) ライブラリを持っているので、アプリケーション (Flex 4 と Spark テーマ) で多くの競合が発生しています。

アプリケーションで Halo テーマに変更したところ、ライブラリが正常に動作するようになりました (完全ではありませんが、少なくとも動作し、いくつか修正できます)。

問題は、Spark から Halo に切り替えると、何か失うものがあるのでしょうか? つまり、Halo テーマを使用する際の問題は何ですか? とにかく、Spark コンポーネントは機能しているようです。

Halo テーマは遅いですか? 重い?Halo で動作しない Spark コンポーネントはありますか?

Spark テーマよりも Halo テーマを使用することの長所と短所のリストを作成できますか? (どちらも Flex 4 プロジェクトで)

ありがとう!

編集 明確にするために、私は MX と Spark コンポーネントを求めているのではなく、MX と Spark コンポーネントの両方を使用するアプリケーションで、Halo vs Spark テーマを求めています。

4

1 に答える 1

1

アドビのフォーラムのこのスレッドから、かなりうまくまとめられています。

Spark テーマは Flex 4 のデフォルトのテーマです。Halo テーマは Flex 3 のデフォルトのテーマです。これらのテーマはそれぞれ異なるスタイルをサポートします。そのため、アプリケーションで使用するルック アンド フィールに応じて、どのテーマを使用するかはユーザー次第です。Spark テーマには、Halo テーマの borderThickness に相当するものはありません。一般に、Halo テーマには、コンポーネントとコンテナー用の「すぐに使える」スタイルが多数あります。ただし、アプリケーションが Spark テーマを使用している場合は、カスタム スキンを使用する方がはるかに簡単です。

各コンポーネント クラスの ASDoc を見ると、そのスタイルが Halo、Spark、またはその両方でサポートされているかどうかを示す「テーマ」がリストされているはずです。Flex 4 SDK に付属するもう 1 つのテーマは、スタイルをサポートしない Wireframe テーマです。

最後に、Spark テーマを使用する場合は、Canvas コンポーネントを、必要な動作を行う borderWeight スタイルを含む Spark BorderContainer に変更することを検討できます。

于 2011-12-08T22:57:14.387 に答える