2009-04-28 20 views
1

異なる次元、ボタン、背景色などを提供する、簡単にスキンされるフラッシュプレーヤーを作成するための良いパターンがありますか?私は2つのアプローチを考えました:スキンフラッシュプレーヤーへの最善の方法

1プレーヤーのスキンはフラットです。ロゴとボタンは1つの大きな背景イメージにあります。実際のトリガ領域は、透明なスプライト、xmlまたはjsonによって外部で定義された位置および寸法です。

私が見ている問題は、背景をデザインしている人がスキンをボトルネックにしていて、UIの中でボタンのホバー状態などを行うことができないことです。しかし、これにより、新しい背景画像と透過スプライトトリガの位置を定義することによって、誰かが新しいスキンを作成することが非常に簡単になります。

2私が検討した別の方法は、すべてのグラフィックアセットをムービークリップまたはビットマップにすることです。これには、プレーヤーが外部からロードするswfのステージにアセットを配置する必要があります。このメソッドは、ボタンのホバー状態だけでなく、アセットを配置する際の柔軟性を高めます(比較的プレーヤーのサイズがブラウザで変更された場合)。欠点は、Flashがプレーヤーにアセットを設定するのに費やす時間が増えることです。

答えて

1

なぜFlexを使用しないのですか?どのスキニング機能が組み込まれていますか?

+0

我々は、Flexを使用しないように最初から決めたが、私はそれをチェックアウトします。スキンニングの方法を知っていますか? – er1234

+0

Flexを使用しない理由シンプルスキニングはCSSのようなインタフェースを介して行われ、必要に応じて要素を描画するために呼び出される独自の「スキン」クラスを作成できます。エフェクトを簡単にアタッチすることもできます。 – CookieOfFortune

0

実際には、Flash、Photoshop、またはIllustratorのすべての標準コンポーネントを再スキャンできるテンプレートがダウンロードされています。テンプレートをデザイナーに渡して、アプリケーション内のスタイルシートを読むだけです。

http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins

関連する問題