scaleGridLeft や scaleGridRight などの属性が実際に意味するものを探していますが、一貫した説明がどこにも見つかりません。ある説明によると、画像がある場合、その画像内でスケーリングの影響を受けない長方形を定義しようとしています。以下のコードは、Vertical Scroll Bar Thumb のカスタム スキン用です。'right' を -1 に設定しました。そうしないと、親指がトラックに収まったときに右側に大きな隙間ができてしまうからです。
scrollThumb.png が 10x331 で、トラックが 16x521 の場合、親指がトラックの中央に正しく配置され、必要に応じてスケーリングされるようにするにはどうすればよいですか?
<?xml version="1.0" encoding="utf-8"?>
<!--- The default skin class for the Spark Button component.
@see spark.components.Button
@langversion 3.0
@playerversion Flash 10
@playerversion AIR 1.5
@productversion Flex 4
-->
<fx:Metadata>
<![CDATA[
/**
* @copy spark.skins.spark.ApplicationSkin#hostComponent
*/
[HostComponent("spark.components.Button")]
]]>
</fx:Metadata>
<!-- states -->
<s:states>
<s:State name="up" />
<s:State name="over" />
<s:State name="down" />
<s:State name="disabled" />
</s:states>
<s:BitmapImage source="@Embed('assets/scrollThumb.png', scaleGridLeft='2', scaleGridTop='20', scaleGridRight='11', scaleGridBottom='50')"
left="0" top="0" bottom="0" right="-1" />
</s:SparkButtonSkin>