0

是否可以在不使用动作脚本的情况下在 Flex 中从一个点到另一个点画一条直线(我想知道那里是否有任何类型的 Flex 标签)。如果这是一个愚蠢的问题,请原谅我,因为我是 Flex 的新手

4

1 回答 1

2

完全不在我的脑海中,未经测试,但这就是你的做法。这将创建从 (10, 10) 到 (20, 10) 的路径。M 相当于 graphics.moveTo,L 相当于 graphics.lineTo。

不确定填充是否会创建任何东西,因为路径在技术上是 0px 高,因此您可能必须添加 L 20 11 L 10 11,但这足以让您有所了解。或者,使用 Spark Stroke 可以在不添加行的情况下执行相同的操作。

<s:Graphic>
    <s:Path data="
            M 10 10
            L 20 10"/>
        <s:fill>
            <s:SolidColor color="#000000"/>
        </s:fill>
    </s:Path>
</s:Graphic>

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Path.html

http://help.adobe.com/en_US/flex/using/WS5B6A8436-0FF5-4029-8524-C7C1106C483D.html

您也可以在数据标签中绑定数据,因此您可以执行 data="M 0 0 L {this.width} {this.height}" 从一个角落到另一个角落(并让它随窗口自动缩放)

于 2012-08-30T05:52:30.367 回答