我正在FlashDevelop中完全開發Flash遊戲,即僅使用AS3代碼。如何爲BlendMode.ADD指定「背景」?
我想要做以下事情:混合,作爲ADD(添加它們的顏色),一對移動的DisplayObject,使得混合只發生在它們之間,而不與屏幕上的任何其他東西。
沒有成功,我試過這樣做:將移動的DisplayObjects插入名爲container的父DisplayObject,並將blendMode作爲ADD,而遊戲的其餘部分則爲blendMode NORMAL。我還嘗試將移動的DisplayObject的blendMode設置爲ADD,container.blendMode == NORMAL,也沒有成功。
Adobe's AS3 API提到,ADD的混合模式「將顯示對象的原色的值到它的背景的顏色」。 如何控制這個背景是什麼?
謝謝你的回答。你的建議實際上並不奏效,但它給了我一個好主意:使用黑色背景。現在我通過以下方式解決了這個問題: 有一個名爲blackContainer的精靈容器。我想添加混合的顯示對象是簡單的彩色球。每個球都是我創建的球類的一個實例。每個球都有一個公共的黑色圓圈形狀。因此,我將這些黑色形狀添加到blackContainer,然後在BlackContainer上添加球。 blackContainer背後的所有東西都不會與彩色球混合。 – 2011-03-13 11:51:30