[問題] lineGradientStyle使用的問題

看板Flash作者時間13年前 (2012/01/13 22:25), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
不知道在這邊發這個問題適不適合... 如果不適合請鄉民多多包涵 我想在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

01/14 00:19, , 1F
import flash.geom.Matrix;
01/14 00:19, 1F

01/14 00:19, , 2F
var m:Matrix = new Matrix();
01/14 00:19, 2F

01/14 00:20, , 3F
m.createGradientBox(100, 100, 0, 100, 100);
01/14 00:20, 3F

01/14 00:20, , 4F
graphics.lineStyle(20);
01/14 00:20, 4F

01/14 00:20, , 5F
graphics.lineGradientStyle(GradientType.LINEAR,
01/14 00:20, 5F

01/14 00:21, , 6F
[0xFF0000, 0xFF0000], [1.0, 0.0], [0, 255], m);
01/14 00:21, 6F

01/14 00:21, , 7F
graphics.moveTo(100, 100);
01/14 00:21, 7F

01/14 00:21, , 8F
graphics.lineTo(200, 100);
01/14 00:21, 8F

01/16 09:42, , 9F
感謝樓上大大指導, 沒想到一定要多設定一個matrix才能做出來
01/16 09:42, 9F

01/16 10:55, , 10F
但是這是什麼原因呢?實在是不太懂~
01/16 10:55, 10F
文章代碼(AID): #1F43xYng (Flash)
文章代碼(AID): #1F43xYng (Flash)