id
フレックススキンのソースを読んでいると、重要な属性がいくつかあることがわかりました。たとえば、「ボタン」スキンを考えてみましょう:
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
minWidth="21" minHeight="21"
alpha.disabled="0.5">
<!-- host component -->
<fx:Metadata>
<![CDATA[
/**
* @copy spark.skins.spark.ApplicationSkin#hostComponent
*/
[HostComponent("spark.components.Button")]
]]>
</fx:Metadata>
<!-- layer 8: text -->
<s:Group id="textGroup" verticalCenter="1" left="25">
<s:filters>
<s:DropShadowFilter alpha="0.5" blurX="0" blurY="0" distance="1" />
</s:filters>
<s:Label id="labelDisplay"
textAlign="center"
verticalAlign="middle"
maxDisplayedLines="1">
</s:Label>
</s:Group>
</s:SparkSkin>
textGroup
との ID があることがわかりますlabelDisplay
。他の ID を使用すると、スタイルがボタンに適用されないため、これらは重要です。
しかし、どの ID を使用すればよいか、どうすればわかりますか? textGroup
それはなぜlabelDisplay
ですか?宣言はどこで確認できますか?
のソースでそれらを検索しようとしましたがspark.components.Button.as
、関連するものは見つかりませんでした。