Полупрозрачность в формах ActionScript 3.0? - PullRequest
0 голосов
/ 30 ноября 2010

Я пытаюсь сделать модальное всплывающее окно в моем приложении Flash, мало чем отличающимся от версии ASP.NET , показанной здесь .

Я уже получил диалоговое окноно я пытаюсь добавить полупрозрачный серый прямоугольник поверх всего всплывающего окна, снова как тот, который используется в ASP.NET.Есть ли способ сделать это в ActionScript?Он должен быть полупрозрачным, а не полностью, чтобы вы могли частично увидеть, что за этим стоит.Я предполагаю, что вы могли бы как-то применить это свойство к классу Shape, но я не могу понять это.

Заранее спасибо за помощь.

Ответы [ 3 ]

5 голосов
/ 30 ноября 2010
1 голос
/ 01 декабря 2010

Если вы используете Flex, для этого есть удобный класс mx.managers.PopUpManagerВы указываете всплывающее окно как модальное, а фон становится полупрозрачным и размытым.

0 голосов
/ 01 декабря 2010
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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...