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

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

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

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

Здравствуйте, вот начал учить флешь и наткнулся на проблему: как правильно организоват переключение между страницами/разделами во флеше?

Пример: небольшая игра, морской бой. У меня есть разделы:
- лобби с списком игр,
- статистика/рейтинг,
- регистрация/логин
- игры
- чат

Какие я вижу варианты:
- сделать каждую страницу как слой и между ними клацать
- сделать каждую страницу как мувиклип в библиотеке и грузить
- динамично создавать, вообще запаришся

Сейчас пробывал грузить из библиотеки, но получается при каждом показе страницы, нужно вырубать другие тоесть если у меня будет 50 страниц, то мне нужно будет смотреть какая включена и её вырубать.

Может для етого есть какой-то метод хитрый, согранять актуальную страницу в переменной actualView например, или какой-то шаблон или паттерн?

Буду рад совету или линку на хороший туториал по этому вопросу.

Старый 17.02.2010, 12:11
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 2  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Во флеше не страничная структура, делайте классами и мыслите ООП.
__________________
Я просто добрый шутник.

Старый 17.02.2010, 12:23
degressor вне форума Посмотреть профиль Отправить личное сообщение для degressor Найти все сообщения от degressor
  № 3  
Ответить с цитированием
degressor

Регистрация: Feb 2010
Сообщений: 12
Хорошо, как мне организовать показывание разделов классами? Вот наделал я и теперь делать в них фунцкию show() в которой я их addChild()?

Старый 17.02.2010, 12:33
dmitriev вне форума Посмотреть профиль Отправить личное сообщение для dmitriev Найти все сообщения от dmitriev
  № 4  
Ответить с цитированием
dmitriev
 
Аватар для dmitriev

Регистрация: Jun 2007
Адрес: Челябинск
Сообщений: 303
Отправить сообщение для dmitriev с помощью ICQ
Можно сделать какой-нибудь WindowController который будет знать обо всех страницах и сделать у него функцию showWindow(needWindow) которая сама будет скрывать активную страницу и показывать нужную.
__________________
O God! The Aftermath.

Старый 17.02.2010, 12:36
degressor вне форума Посмотреть профиль Отправить личное сообщение для degressor Найти все сообщения от degressor
  № 5  
Ответить с цитированием
degressor

Регистрация: Feb 2010
Сообщений: 12
Я вот примерно так и думал, но хотел узнать, как это делают другие.

Старый 17.02.2010, 12:40
Diestro вне форума Посмотреть профиль Отправить личное сообщение для Diestro Посетить домашнюю страницу Diestro Найти все сообщения от Diestro
  № 6  
Ответить с цитированием
Diestro
 
Аватар для Diestro

Регистрация: Oct 2006
Адрес: Кисловодск
Сообщений: 192
Отправить сообщение для Diestro с помощью ICQ
Все правильно думал. Обычно такие классы называют менеджерами.
__________________
blog.diestro.ru

Старый 17.02.2010, 13:17
degressor вне форума Посмотреть профиль Отправить личное сообщение для degressor Найти все сообщения от degressor
  № 7  
Ответить с цитированием
degressor

Регистрация: Feb 2010
Сообщений: 12
Мне для полного счастья ещё только нехватает примера .

Старый 17.02.2010, 13:26
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 8  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
http://www.flasher.ru/forum/showthre...E5+%E8%E7+html
__________________
Я просто добрый шутник.

Старый 17.02.2010, 13:35
proxiServer вне форума Посмотреть профиль Отправить личное сообщение для proxiServer Найти все сообщения от proxiServer
  № 9  
Ответить с цитированием
proxiServer
 
Аватар для proxiServer

Регистрация: Jun 2006
Сообщений: 400
degressor, да не нужен Вам пример. Каждое окно - спрайт. Открыть окно - addChild. Закрыть окно - removeChild. Логику наворачивайте какую хотите. Или вы ищете шаблон проектирования?

Старый 17.02.2010, 14:26
Diestro вне форума Посмотреть профиль Отправить личное сообщение для Diestro Посетить домашнюю страницу Diestro Найти все сообщения от Diestro
  № 10  
Ответить с цитированием
Diestro
 
Аватар для Diestro

Регистрация: Oct 2006
Адрес: Кисловодск
Сообщений: 192
Отправить сообщение для Diestro с помощью ICQ
Цитата:
Сообщение от scarbo Посмотреть сообщение
А это то тут причем?
__________________
blog.diestro.ru

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

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

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


 


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


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