Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.11.2010, 10:27
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 1  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
По умолчанию Как вернуть обратно меню

есть меню на котором две кнопки newgame и options, если нажму на options там новая панель с кнопкой back (назад), вопрос: как назад вернуть обратно в меню, чтоб в меню возвращалось и обратно когда нажимаешь тоже заходило на этот панель. Пробовал addchild не получается только один раз делается help


Последний раз редактировалось roonet_; 24.11.2010 в 11:01.
Старый 24.11.2010, 10:58
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Поправь пост, разбей на предложения, расставь знаки препинания нормально, читать же невозможно.

Старый 24.11.2010, 11:01
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 3  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
поправил

Старый 24.11.2010, 11:50
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Наверно стало лучше, но все равно безграмотно до жути.
Итак, ответ: нужно сделать так, чтобы меню возвращалось обратно. Довольны? Уверен, что нет. Где код реализации, телепаты на такое не способны, а если и способны, то это телепаты наших гуру.
__________________
тут я

Старый 24.11.2010, 11:52
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 5  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
дайте команду как сделать чтобы в меню возвращалось пробую Addchild не получается т.е выводит меню и все кнопки не работают

Старый 24.11.2010, 11:55
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Вы бы хоть через ворд прогоняли свое сообщение. Какую вам команду дать? Команду "пишите возвращение меню обратно!"? И причем тут addChild? С таким подходом к делу даже выпытывать, что же у вас там такое, не хочется. Так что быстро исправляйтесь.
__________________
тут я

Старый 24.11.2010, 11:57
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 7  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Сообщение от roonet_ Посмотреть сообщение
дайте команду как сделать чтобы в меню возвращалось пробую Addchild не получается т.е выводит меню и все кнопки не работают
Значит надо на кнопки еще и слушатели развешать обратно, со ссылками на обработчики событий. Что тут еще можно сказать. Какой вопрос, такой ответ.

Старый 24.11.2010, 12:07
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 8  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
Main.as
Код AS3:
package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;
	/**
	 * ...
	 * @author pp
	 */
	public class Main extends MovieClip
	{
		private var menu:Menu;
		private var option:OptionWindow;
		private var levels:Levels;
		private var game:Game;
 
		public function Main() 
		{
			menu = new Menu(this);
			addChild(menu);
			menu.x = 242;
			menu.y = 120;
 
 
 
			/*
			menu.Die();
			removeChild(menu);
			*/
		}
 
		public function ChtotoNajali():void
		{
			menu.Die();
			removeChild(menu);
			levels = new Levels(this);
			addChild(levels);
			levels.x = 242;
			levels.y = 120;
		}
 
		public function OptionsNajali():void
		{
			menu.Die();
			removeChild(menu);	
			option = new OptionWindow(this);
			addChild(option);
			option.x = 242;
			option.y = 120;
 
		}
		public function OptionsBackNajali():void
		{
			option.Die();
			removeChild(option);
			add
 
		}
Menu.as
Код AS3:
package  
{
 
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;
	/**
	 * ...
	 * @author pp
	 */
	public class Menu extends MovieClip
	{
		private var main:Main;
 
		public function Menu(a:Main) 
		{
			main = a;
			newgamebutton.addEventListener(MouseEvent.CLICK, NajaliNaNewGame);
			optionsbutton.addEventListener(MouseEvent.CLICK, NajaliNaOptions);
		}
 
		public function Die():void
		{
			newgamebutton.removeEventListener(MouseEvent.CLICK, NajaliNaNewGame);
			optionsbutton.removeEventListener(MouseEvent.CLICK, NajaliNaOptions);
		}
 
		function NajaliNaNewGame(e:Event):void
		{
			main.ChtotoNajali();
		}
		function NajaliNaOptions(e:Event):void
		{
			main.OptionsNajali();	
		}
 
 
	}
 
}
OptionWindow.as
Код AS3:
package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;
	/**
	 * ...
	 * @author pp
	 */
	public class OptionWindow extends MovieClip
	{
		private var main:Main;
 
		public function OptionWindow(a:Main) 
		{
			main = a;
			backbutton.addEventListener(MouseEvent.CLICK, NajalinaBack);
		}
		public function Die():void
		{
			backbutton.removeEventListener(MouseEvent.CLICK, NajalinaBack);
		}
 
		function NajalinaBack(e:Event):void
		{
			main.OptionsBackNajali();
		}
 
	}
Добавлено через 6 минут
please HELP!!!


Последний раз редактировалось alexcon314; 24.11.2010 в 12:47.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.