2010-10-20 23 views
4

我代表zefrank @pumpkins.zefrank.com在填充物體繪製操作過程中,如何獲得閃存繪製api而不是「反轉」填充?

我報告了一個bug,如果你繼續在南瓜上畫畫,它會重繪你已經剪出的部分。他說如果你在閃光中畫出任何填充的物體,它會發生。

是否有另一種方式來構建繪圖代碼,所以這不會發生?

下面是發生了什麼的例子。當你開始繪製一個正方形時,你開始在原點繪製,不要放開鼠標按鈕。

alt text

閃存完成個夠原點(紅色是填充顏色)。

alt text

在這一點上,鼠標是在廣場上的第3點,一切看起來是正確的。現在,當我開始穿過廣場按住「鼠標拖動」線退後,你將會得到:

alt text

部位A 充滿了紅色,這是需要的。否則,我們將無法畫出任何銳角(幾何形狀是很久以前)的物體。

但是,當我們穿越回我們完成目標,我們得到這樣的:

alt text

B部分恢復到被填充這是不希望的(在這種情況下,因爲我們雕刻南瓜)。

can try it out here如果這太混亂。

從本質上講,我試圖拉絲過程中找出是否有一種方法可以讓Flash保持B部分填滿,但行爲方式相同的部分A.

回答

5

這是因爲在Flash中使用的纏繞方式默認情況下(填充區域兩次不填充)。這可以通過使用繞線模式的NON_ZERO,使用Flash 10中的新繪圖API功能來解決。