![]() |
Выход из игры и возвращение в меню
Здравствуйте еще раз!
В прямом смысле слова не могу выбраться из игры. Есть класс App, в котором содержится переменная game:Game. В игре располагаются игровые фишки, при нажатии на которые и происходят все действия и проверки, то есть все это происходит в классе Game. Когда же игра заканчивается, мне нужно удалить те элементы, которые содержатся на экране и загрузить обратно меню, чтобы можно было снова играть. А это уже находится в классе App. Оба они находятся в одном пакете, но в классе Game я не могу сослаться на методы класса App, чтобы, собственно, выбраться из игры и вернуться наверх, откуда можно и экземпляр Game удалить и дальше работать. Ввиду отсутствия опыта, приходится прибегать к сторонней помощи. Помогите разобраться, что мне делать в такой ситуации. |
Посылать из Game событие "GameOver", на которое должен быть подписан Арр, который и удалит Game и выведет меню.
|
Эм... спасибо )
А можно это как-то более программно пояснить, пожалуйста? (проект первый...) |
В Game.as :
Код AS3:
Код AS3:
|
Здорово, спасибо большое!
|
Есть еще простой способ. Можно использовать callback, в твоем случае это метод из класса App.
Во время создания класса Game передай ему ссылку на метод gameOver, сохрани ее в переменную в классе Game, и вызови когда удобно. |
ненадо учить этому. делать гадости люди и сами научацца)
|
а почему гадости? )
|
потому что человек читающий код с большим числом калбеков по опасности приближается к ошпарившемуся сатане
|
м, я просто еще не знакома с понятием калбеков )
|
| Часовой пояс GMT +4, время: 05:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.