我正在阅读一些flex皮肤的来源,并发现有一些id
属性,这似乎很重要。以一个“按钮”皮肤例如:如何理解flex皮肤的“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
和labelDisplay
IDS。它们很重要,因为如果我使用其他ID,样式将不会应用于按钮。
但我怎么知道我应该使用什么ID?为什么它是textGroup
和labelDisplay
?我在哪里可以找到声明?
我试图在spark.components.Button.as
的源中搜索它们,但没有找到任何相关的东西。