0

Action Script を使用せずに 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 タグ内でデータをバインドすることもできるので、 data="M 0 0 L {this.width} {this.height}" を実行して、隅から隅まで移動できます (ウィンドウに合わせて自動スケーリングします)。 )

于 2012-08-30T05:52:30.367 に答える