私はFlex4スキニングを初めて使用し、チュートリアルに従って、独自のスキンを開発しています。「スキンライブラリ」をリリースするためのベストプラクティスがあるかどうか疑問に思っています。
たとえば、リリースしたいボタンスキンが3つしかないとします。3つの実際のスキンファイルだけのswcをコンパイルしますか、それとも3つのボタン(各スキンを使用して1つ)を作成し、これらのボタンだけのswcをコンパイルしますか?または、スキンとボタンの両方を一緒に含めますか?
オプション 1 を使用します。すべてのリソース (おそらくグラフィック ファイルまたは .fxg ファイル) を含む 1 つの .swc、カスタム ActionScript スキン クラス (モバイル スキンを作成する場合)、またはカスタム ボタン クラスのない .mxml スキン ファイルです。
お互いの違いが「着用」するスキンのみであるカスタムボタンクラスの作成を検討しているようです。ボタンのスキン クラスをインスタンス化時に (または mxml や css で宣言的に) 設定できるという事実は、通常のボタンを維持し、異なるもの (スキン) のみを作成する正当な理由になります。
外観ではなく、機能を追加または変更する場合にのみ、コントロールを拡張する必要があります。