如何在没有Actionscript的情况下在Flex中绘制直线

时间:2012-08-30 04:56:06

标签: flex

是否可以在Flex中使用Action Script从一个点到另一个点绘制直线(我想知道是否存在任何类型的Flex标记)。 如果这是一个愚蠢的问题请原谅我,因为我在Flex中是全新的

1 个答案:

答案 0 :(得分: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

你也可以绑定数据标签中的数据,这样你就可以做一个数据=“M 0 0 L {this.width} {this.height}”从一个角落到另一个角落(让它自动缩放)与窗口)