我正在阅读一些弹性皮肤的来源,发现有一些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
,但没有找到任何相关内容。