图形类或FXG Path元素是否支持提升笔命令?

时间:2018-03-06 21:53:19

标签: actionscript-3 flash svg displaylist fxg

DisplayObject.graphics绘制矢量是否支持lift命令?我认为SVG路径元素有一个提升笔然后将其移动到另一个位置的命令。我想知道构建在DisplayObject.graphics API之上的FXG中的Path元素是否具有相同的操作。

FXG中的路径示例:

<s:Path data="M 0 0 L 0 100 L 100 100 L 100 0 L 0 0" />

“M 0 0”表示将笔移动到位置x0 y0。 “L 0 100”表示从当前位置画一条线到x0 y100。第一个数字是x坐标,第二个数字是RenéDescartes创建的Cartesian坐标系中的y坐标。

  

René在17世纪发明了笛卡尔坐标   笛卡尔(拉丁文名:Cartesius)彻底改变了数学   提供欧氏几何与欧几里德之间的第一个系统联系   代数。使用笛卡尔坐标系,几何形状(如   如曲线)可以用笛卡尔方程描述:代数   涉及形状上的点坐标的方程。   例如,一个半径为2的圆,以圆的原点为中心   平面,可以描述为坐标为x的所有点的集合   并且y满足等式x2 + y2 = 4。

有关FXG Path元素的更多信息 有关Graphics课程的更多信息。

从我的研究看起来它似乎不支持它。

1 个答案:

答案 0 :(得分:0)

没有提升笔命令,但看起来我可以多次使用移动命令(M)创建多个未连接的单独行。

<s:Path data="M10 10 H 90 M 10 90 H 90" height="100" width="100" y="127" x="356">
    <s:fill>
        <s:SolidColor alpha="1" color="#F6F6F6" xmlns:s="library://ns.adobe.com/flex/spark"/>
    </s:fill>
    <s:stroke>
        <s:SolidColorStroke alpha="1" caps="round" color="#000000" joints="round" miterLimit="3" pixelHinting="false" scaleMode="normal" weight="2" />
    </s:stroke>
</s:Path>

该路径数据显示,“移至10 10然后绘制90像素的水平线然后移至10 90并绘制90像素的另一条水平线。”

创建以下图像:

enter image description here

一个问题是填充未显示。