这应该很容易,但我不知道如何使用 Flex Path 原语相对于其父容器缩放路径。假设我有一个 20x20 像素的按钮,并且在 Skin 中有以下图形元素(例如一个简单的三角形):
<s:Path
data="M 0 20 L 0 0 L 20 0 L 0 20"
width="100%" height="100%">
<s:stroke>
<s:SolidColorStroke color="0x00000" weight="1"/>
</s:stroke>
</s:Path>
路径使用 0 和 20,以便三角形是按钮的完整大小。我希望路径始终是按钮大小的 100%:例如,如果按钮是 40x20,则路径应相应缩放。
路径数据属性不接受百分比值。如何指定路径数据中的“20”是容器宽度或高度?