FLEX:在Actionscript中以编程方式添加笔划

时间:2010-05-04 16:33:28

标签: flex

如何在Actionscript中以编程方式将笔划分配给我的LineSeries?

<mx:LineSeries stroke="{new Stroke(0xCC33CC, 2)}"  />

ActionScript中的内容如何?

LineSeries.stroke不存在

感谢

2 个答案:

答案 0 :(得分:1)

图表系列的lineStroke“属性”(如LineSeries)实际上不是属性而是样式,因此需要通过mxml,css或对setStyle的调用来设置。所以你可以从actionscript调用:

myLineSeries.setStyle("lineStroke", myStroke);

但是,最好限制你对setStyle()的调用,因为这是一个昂贵的调用,所以如果可能的话我会尝试使用css或mxml。

答案 1 :(得分:0)

这将是这样的:

var s:Sprite = new Sprite();
s.graphics.lineStyle(2, 0xCC33CC); // define your line style
s.graphics.moveTo(new Point(whatever, whatever)); // move to origin
s.graphics.lineTo(new Point(whatever2, whatever2)); // draw line to target
s.graphics.lineStyle(); // this just clears the linestyle.

查看Graphics类以获取更多信息。