AS3: добавить наложение слоя поверх всего? - PullRequest
0 голосов
/ 19 декабря 2011

Я хочу добавить некоторые дополнительные текстуры для моей текущей игры, скажем, наложенную гранжевую текстуру поверх всего.

Весь мой проект (кроме фонового изображения) установлен в главном классе.

Возможно ли это?Как?

Снимок экрана:

enter image description here

Ответы [ 2 ]

5 голосов
/ 19 декабря 2011

Конечно, просто отключите любой ввод мыши на оверлее, и он будет как будто его даже нет.

public function LuckyHitBeta()
{
    ...

    var overlay:Sprite = new Sprite();
    overlay.addChild( /* your texture goes here  as a Bitmap */ );
    overlay.mouseEnabled = false;
    overlay.mouseChildren = false;
    addChild(overlay);
}
0 голосов
/ 19 декабря 2011

Не могу полностью запомнить правильный синтаксис, но вы не могли просто сделать:

import flash.display.Stage;
public class GlobalStage extends MovieClip

public static var theStage:Stage;
public static var theRoot:MovieClip;

public function GlobalStage() {
    theStage = this.stage;
    theRoot = this.root;
}
var grunge:MovieClip = new Grunge();
var topDepth:uint = theStage.numChildren()-1;
theStage.addChildAt(grunge, topDepth)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...