Рендеринг Flash-меню поверх игры, нарисованной с использованием copyPixels - PullRequest
0 голосов
/ 20 февраля 2011

Я новичок во флэш-памяти, но имею большой опыт разработки игр, поэтому, когда я начинал во флэш-памяти, я игнорировал почти все, что могла сделать флэш-память, и просто создал буфер того же размера, что и мой флэш-фильм, и обратил мою игру прямо на что с copyPixels.

Теперь я хочу добавить меню в игру, и кажется разумным использовать немного больше флэш. Я могу создать меню без проблем в .fla, но кто-нибудь может сказать мне, как я могу сделать его поверх моей игры?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 февраля 2011

Вы можете создать класс для меню и присоединить его через AS (также определите его для вашей библиотеки в вашей IDE), и все его функции будут включены в него. Я могу привести простой пример, если хотите.

Обновленный образец:

Создайте класс для вашей навигации - назовите его Navigation.as (тот же каталог, что и ваш fla)

package
{
    import flash.display.*;

    public class Navigation extends Sprite
    {
        public function Navigation() 
        {
            addEventListener ( Event.ADDED_TO_STAGE, init );    
        }

        private function init ():void
        {
            // position your nav
            this.x = 0;
            this.y = 0;

            // attach button functionality here
        }
    }
}

Во флеше щелкните правой кнопкой мыши -> Свойства, на вашем MC навигации в вашей библиотеке и сделайте следующее:

Check "Export for ActionScript"
Baseclass:  "Navigation"

Затем в вашей основной AS, чтобы добавить ее на сцену, вы можете сделать это:

var _nav:Navigation = new Navigation();
addChild(_nav);

Пока ваш addChild(_nav) после того, как ваша игра построена, он будет на вершине.

Надеюсь, это поможет.

Я могу уточнить, если нужно. Не стейсняйся спросить. Надеюсь, это поможет.

0 голосов
/ 20 февраля 2011

Похоже, вам просто нужно что-то простое, поэтому просто создайте спрайт и добавьте его на сцену, когда вам нужны ваши меню, и удалите его, когда вы этого не делаете.

Способ отображения объектов во флэш-памяти можно использоватьсоздайте все свое меню в Sprite (или мувиклипе), и оно будет в одном месте.

...