我試圖在我的Flash應用程序中彈出一個模式,與ASP.NET版本不同。ActionScript 3.0中的半透明形狀?
我已經得到了對話框,但我試圖在彈出窗口後面的所有內容上添加一個半透明的灰色矩形,就像在ASP.NET中使用的一樣。有沒有辦法在ActionScript中做到這一點?它需要是半透明的,而不是完全的,所以你仍然可以部分看到它背後的東西。我假設你可以以某種方式將這個屬性應用於Shape類,但我無法弄清楚。
在此先感謝您的幫助。
我試圖在我的Flash應用程序中彈出一個模式,與ASP.NET版本不同。ActionScript 3.0中的半透明形狀?
我已經得到了對話框,但我試圖在彈出窗口後面的所有內容上添加一個半透明的灰色矩形,就像在ASP.NET中使用的一樣。有沒有辦法在ActionScript中做到這一點?它需要是半透明的,而不是完全的,所以你仍然可以部分看到它背後的東西。我假設你可以以某種方式將這個屬性應用於Shape類,但我無法弄清楚。
在此先感謝您的幫助。
package
{
import flash.display.Sprite;
import flash.geom.Rectangle;
public class ClickBlocker extends Sprite
{
public function ClickBlocker(bounds : Rectangle, blockColor : uint, blockAlpha : Number)
{
mouseEnabled = true;
mouseChildren = false;
graphics.beginFill(blockColor, blockAlpha);
graphics.drawRect(bounds.x, bounds.y, bounds.width, bounds.height);
graphics.endFill();
}
}
}
var clickBlocker = new ClickBlocker(new Rectangle(0,0,640,480),0x666666,0.25);
addChild(clickBlocker)
如果你正在使用Flex,有一個方便的mx.managers.PopUpManager類,做到了這一點。您將彈出框指定爲模式,背景變得半透明且模糊。