Action Script を使用せずに Flex のある点から別の点に直線を引くことは可能ですか (何らかの種類の Flex タグがあるのではないかと思っています)。私はFlexがまったく初めてなので、それがばかげた質問である場合はご容赦ください
1 に答える
完全に私の頭の上から外れてテストされていませんが、これがあなたのやり方です。これにより、(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}" を実行して、隅から隅まで移動できます (ウィンドウに合わせて自動スケーリングします)。 )