我是AS3的新手,我正在創建一個小型繪畫應用程序。如果我想對繪製的線條應用模糊效果,我將如何去解決這個問題?AS3使用graphics.linestyle模糊線條
graphics.lineStyle(size,color,alpha);
正如你所看到的那樣,它沒有參數,任何幫助?謝謝
我是AS3的新手,我正在創建一個小型繪畫應用程序。如果我想對繪製的線條應用模糊效果,我將如何去解決這個問題?AS3使用graphics.linestyle模糊線條
graphics.lineStyle(size,color,alpha);
正如你所看到的那樣,它沒有參數,任何幫助?謝謝
你必須使用BlurFilter來模糊圖形。
var myFilter:BitmapFilter = new BlurFilter(10, 10, BitmapFilterQuality.HIGH);
var lineFilters:Array = new Array();
lineFilters.push(myFilter);
lineContainer.filters = lineFilters;
據我知道,那是不可能將過濾器應用於行或圖形,只集裝箱。
編輯:
測試程序:
var lineContainer:Sprite = new Sprite();
lineContainer.graphics.beginFill(0x000000);
lineContainer.graphics.lineStyle(5);
lineContainer.graphics.lineTo(150,150);
lineContainer.graphics.endFill();
addChild(lineContainer);
var myFilter:BitmapFilter = new BlurFilter(10,10,BitmapFilterQuality.HIGH);
var lineFilters:Array = new Array();
lineFilters.push(myFilter);
lineContainer.filters = lineFilters;
我認爲這實際上是我需要的,但是您能否解釋代碼的含義,以便將其更改爲我自定義的用途? – user3418126
所有您需要做的就是將行放在不同的容器中,例如lineContainer是一個精靈,您在lineContainer.graphics中繪製,在每次繪製之後,您只需重新應用上面的過濾器。 (再次運行最後一行) – Zhafur
非常感謝,我完全按照我的要求做了 – user3418126
附加模糊濾鏡任何對象,你要添加到線型。 – h2ooooooo