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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.02.2013, 18:20
Flash_AS3 вне форума Посмотреть профиль Отправить личное сообщение для Flash_AS3 Найти все сообщения от Flash_AS3
  № 1  
Ответить с цитированием
Flash_AS3
[+1 10.11.13]

Регистрация: Feb 2013
Сообщений: 52
По умолчанию Как сделать меню?

Это каждая кнопка меню. Как сделать так чтобы при нажатии на определенную кнопку вызывался нужный экземпляр класса а предыдущий уходил со сцены а не наслаивался сверху???

Код AS3:
private function onMouseClick_6(e:MouseEvent):void
		{
 
			addChild(scroll);
			nakrivalka.x = 500;
			nakrivalka.y = 5;
 
 
		}
 
 
		private function onMouseClick_5(e:MouseEvent):void
		{
 
 
			addChild(punkt_5);
			nakrivalka.x = 380;
			nakrivalka.y = 5;
 
		}
 
		private function onMouseClick_4(e:MouseEvent):void
		{
 
			addChild(punkt_4);
			nakrivalka.x = 275;
			nakrivalka.y = 5;
 
		}
 
		private function onMouseClick_3(e:MouseEvent):void
		{
 
			addChild(punkt_3);
			nakrivalka.x = 160;
			nakrivalka.y = 5;
 
		}
		private function onMouseClick_2(e:MouseEvent):void
		{
 
			addChild(list);
			nakrivalka.x = 0;
			nakrivalka.y = 5;
		}

Старый 27.02.2013, 19:07
Juice_Green вне форума Посмотреть профиль Отправить личное сообщение для Juice_Green Посетить домашнюю страницу Juice_Green Найти все сообщения от Juice_Green
  № 2  
Ответить с цитированием
Juice_Green
 
Аватар для Juice_Green

Регистрация: Dec 2005
Адрес: Новосибирск
Сообщений: 529
Отправить сообщение для Juice_Green с помощью ICQ Отправить сообщение для Juice_Green с помощью Skype™
сделать removeChild предыдущему, если не null, затем текущий запомнить как предыдущий

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

Регистрация: Aug 2012
Сообщений: 297
Тебе нужно добавить все пункты (экземпляры) в массив. Потом когда ты будешь нажимать на какой-либо пункт, то он присваивался бы какой-нибудь переменной. Дальше цикл проходя по массиву будет искать этот пункт (переменной) в массиве, если 1 не будет равен этому пункту, то скрываем, второй — скрываем, и т.д. Когда этот пункт будет найден, то он добавляется на сцену. После этого переменная очищается. Когда ты нажмёшь на второй пункт, то повторится тоже самое.

Старый 27.02.2013, 19:48
Flash_AS3 вне форума Посмотреть профиль Отправить личное сообщение для Flash_AS3 Найти все сообщения от Flash_AS3
  № 4  
Ответить с цитированием
Flash_AS3
[+1 10.11.13]

Регистрация: Feb 2013
Сообщений: 52
если я ставлю removechild предыдущему то меню работает по порядку в разнобой оно выбивает ошибку или я должен создать условие проверки на null?Через цикл я не совсем понял как делать(

Добавлено через 1 час 27 минут
может с помощью функций hide,show??

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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