Apache flex 如何用actionscript画一条很短的线?

Apache flex 如何用actionscript画一条很短的线?,apache-flex,flash,actionscript-3,Apache Flex,Flash,Actionscript 3,我很难用actionscript3画出一条很短的线: var cSp:Sprite = new Sprite(); var cGx:Graphics = cSp.graphics; cGx.lineStyle( 1, 0xFF0000, 1, false, LineScaleMode.NONE, null, null, 1 ); cGx.moveTo( 2, 10 ); cGx.lineTo( 3, 10 ); 这将创建两个垂直堆叠的像素,它们不是很红(#7f0000) (此处放大:)

我很难用actionscript3画出一条很短的线:

var cSp:Sprite = new Sprite();
var cGx:Graphics = cSp.graphics;
cGx.lineStyle( 1, 0xFF0000, 1, false, LineScaleMode.NONE, null, null, 1 );

cGx.moveTo( 2, 10 );
cGx.lineTo( 3, 10 );
这将创建两个垂直堆叠的像素,它们不是很红(#7f0000)

(此处放大:)

因为我试图画一条水平线,这不是我所期望的。我想这里有一些别名/亚像素的骗局。画一条很短的线或一个像素的命令的神奇组合是什么


注意:如果我将我的短线条设置为4像素(或更多)长,它将按预期进行渲染(4+像素长,1像素高,每个渲染像素#FF0000)

是否尝试使用各种封口和关节设置?null/null的值将指示Flash使用圆帽和圆接头。斜接限制的[last]参数“1”也将被忽略,因为您不会使用斜接关节

我建议你试试卡普斯泰尔,先不要。然后可能是斜接。供参考:


编辑:也尝试使用像素暗示。

您是否尝试过使用各种帽子和关节设置?null/null的值将指示Flash使用圆帽和圆接头。斜接限制的[last]参数“1”也将被忽略,因为您不会使用斜接关节

我建议你试试卡普斯泰尔,先不要。然后可能是斜接。供参考:


编辑:也尝试使用像素暗示。

谢谢。列举了所有的可能性,这就成功了。线型(1,0xFF0000,1,true,null,capssstyle.SQUARE);我很高兴它在20个月后对某人有所帮助:)谢谢。列举了所有的可能性,这就成功了。线型(1,0xFF0000,1,true,null,capssstyle.SQUARE);我很高兴它在20个月后帮助了某人:)