看板 Flash 關於我們 聯絡資訊
不知道在這邊發這個問題適不適合... 如果不適合請鄉民多多包涵 我想在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