作者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
→ ticore:import flash.geom.Matrix; 01/14 00:19
→ ticore:var m:Matrix = new Matrix(); 01/14 00:19
→ ticore:m.createGradientBox(100, 100, 0, 100, 100); 01/14 00:20
→ ticore:graphics.lineStyle(20); 01/14 00:20
→ ticore:graphics.lineGradientStyle(GradientType.LINEAR, 01/14 00:20
→ ticore: [0xFF0000, 0xFF0000], [1.0, 0.0], [0, 255], m); 01/14 00:21
→ ticore:graphics.moveTo(100, 100); 01/14 00:21
→ ticore:graphics.lineTo(200, 100); 01/14 00:21
→ imlab:感謝樓上大大指導, 沒想到一定要多設定一個matrix才能做出來 01/16 09:42
→ imlab:但是這是什麼原因呢?實在是不太懂~ 01/16 10:55