作者imlab ()
看板Flash
标题[问题] lineGradientStyle使用的问题
时间Fri Jan 13 22:25:36 2012
不知道在这边发这个问题适不适合...
如果不适合请乡民多多包涵
我想在sprite上画一条有渐层效果的粗线条code如下
myLine = new Shape();
myLine.graphics.lineStyle(20);
myLine.graphics.lineGradientStyle(GradientType.LINEAR,
[0xFF0000, 0xFF0000],
[1.0, 0.0],
[0, 255]);
myLine.graphics.moveTo(100, 100);
myLine.graphics.lineTo(300, 100);
addChild(myLine);
但是输出的线条颜色却不是我所希望的...
我希望的颜色如下
__________________________________________________
深红色 半透明的红色 完全透明无色
__________________________________________________
不知道我这样表达够不够清楚...
尝试修改了很多组的参数也画不出来
google了大部分的范例都不是纯色的case
想问有没有人有过这样的经验~可以帮我解惑
感恩...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 182.235.16.115
1F:→ ticore:import flash.geom.Matrix; 01/14 00:19
2F:→ ticore:var m:Matrix = new Matrix(); 01/14 00:19
3F:→ ticore:m.createGradientBox(100, 100, 0, 100, 100); 01/14 00:20
4F:→ ticore:graphics.lineStyle(20); 01/14 00:20
5F:→ ticore:graphics.lineGradientStyle(GradientType.LINEAR, 01/14 00:20
6F:→ ticore: [0xFF0000, 0xFF0000], [1.0, 0.0], [0, 255], m); 01/14 00:21
7F:→ ticore:graphics.moveTo(100, 100); 01/14 00:21
8F:→ ticore:graphics.lineTo(200, 100); 01/14 00:21
9F:→ imlab:感谢楼上大大指导, 没想到一定要多设定一个matrix才能做出来 01/16 09:42
10F:→ imlab:但是这是什麽原因呢?实在是不太懂~ 01/16 10:55