Flex-style-with-skin
提供:Dev Guides
フレックス-スキン付きスタイル
スキニングとは何ですか?
- Flexのスキニングは、UIコンポーネントのルックアンドフィールを完全にカスタマイズするプロセスです。
- スキンは、コンポーネントのテキスト、画像、フィルター、遷移、および状態を定義できます。
- スキンは、別個のmxmlまたはActionScriptコンポーネントとして作成できます。
- スキンを使用して、UIコンポーネントのすべての視覚的側面を制御できます。
- スキンを定義するプロセスは、すべてのUIコンポーネントで同じです。
ステップ1 –スキンを作成する
Packageを com.finddevguides.skin 、名前を GradientBackgroundSkin と入力し、ホストコンポーネントを既存のflex BorderContainerコントロール* spark.component.BorderContainer *として選択します。
これで、BorderContainerのスキンが作成されました。 mxmlスキンファイル src/com.finddevguides/skin/GradientBackgroundSkin.mxml の内容を変更します。
次のように塗りつぶしレイヤーを更新します-
ステップ2:スキンを適用する
次の2つの方法でコンポーネントにスキンを適用できます-
MXMLスクリプトでのスキンの適用(静的)
ActionScriptでのスキンの適用(動的)
スキン付きFlexスタイルの例
次の手順に従って、テストアプリケーションを作成して、Flexアプリケーションでのスキニングの動作を確認してください-
Step | Description |
---|---|
1 | Create a project with a name HelloWorld under a packagecom.finddevguides.client as explained in the Flex - Create Application chapter. |
2 | Create skin GradientBackgroundSkin.mxml under a packagecom.finddevguides.skin as explained above. Keep rest of the files unchanged. |
3 | Modify HelloWorld.mxml as explained below. Keep rest of the files unchanged. |
4 | Compile and run the application to make sure business logic is working as per the requirements. |
以下は、GradientBackgroundSkin.mxmlファイル src/com/finddevguides/skin/GradientBackg roundSkin.mxml の内容です。
以下は、変更されたHelloWorld.mxml filesrc/com/finddevguides/client/HelloWorld.mxml の内容です。
すべての変更が完了したら、link:/flex/flex_create_application [Flex-アプリケーションの作成]の章で行ったように、アプリケーションを通常モードでコンパイルして実行します。 アプリケーションに問題がなければ、次の結果が生成されます。[link:/flex/samples/SkinApplicationl [オンラインで試す]]