EaselJS - 改变线条的透明度
EaselJS - Change Transparency of a Line
我使用 CreateJS (EaselJS) 有一段时间了,并且使用了位图和矩形。我目前正在使用线条形状在两点之间画一条线。
我想改变线条的透明度。使用位图或矩形,就像 shape.alpha = 0.5
一样简单
但是,这对线条对象不起作用。关于如何制作半透明线有什么想法吗?
let line = new createjs.Shape(new createjs.Graphics().setStrokeStyle(8).beginStroke("#FF0000").moveTo(startingX, startingY).lineTo(endX, endY).endStroke());
line.alpha = .2
非常感谢!
除了说明之外,"rect shape"和一行没有区别。您的示例代码工作正常
我添加了起点和终点,但除此之外它与您的代码相同。
let line = new createjs.Shape(new createjs.Graphics().setStrokeStyle(8)
.beginStroke("#FF0000")
.moveTo(100, 100)
.lineTo(200, 200)
.endStroke());
line.alpha = .2
stage.addChild(line);
https://jsfiddle.net/2qrgL5d3/
确保在更改 alpha 后更新舞台。
--
此外,您可以使用透明颜色。
.beginStroke(createjs.Graphics.getRGB(255,0,0,0.2))
干杯,
结果我将多条线叠加在一起。这使它们看起来不透明!
我使用 CreateJS (EaselJS) 有一段时间了,并且使用了位图和矩形。我目前正在使用线条形状在两点之间画一条线。
我想改变线条的透明度。使用位图或矩形,就像 shape.alpha = 0.5
但是,这对线条对象不起作用。关于如何制作半透明线有什么想法吗?
let line = new createjs.Shape(new createjs.Graphics().setStrokeStyle(8).beginStroke("#FF0000").moveTo(startingX, startingY).lineTo(endX, endY).endStroke());
line.alpha = .2
非常感谢!
除了说明之外,"rect shape"和一行没有区别。您的示例代码工作正常
我添加了起点和终点,但除此之外它与您的代码相同。
let line = new createjs.Shape(new createjs.Graphics().setStrokeStyle(8)
.beginStroke("#FF0000")
.moveTo(100, 100)
.lineTo(200, 200)
.endStroke());
line.alpha = .2
stage.addChild(line);
https://jsfiddle.net/2qrgL5d3/
确保在更改 alpha 后更新舞台。
--
此外,您可以使用透明颜色。
.beginStroke(createjs.Graphics.getRGB(255,0,0,0.2))
干杯,
结果我将多条线叠加在一起。这使它们看起来不透明!