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

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

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

Регистрация: Jul 2010
Сообщений: 4
Question Работа с классами.Переход со страницы на страницу.

Помогите,пожалуйста,разобраться.
Не могу никак понять как реализовать вот это:
Допустим флэшка состоит из 5 страниц, переходы одна на другую осуществляются по кнопкам.Т.е. так:
1 страница->кнопка->2 страница ->кнопка на ней -> 3-> кнопка и тд
Там если нажимаешь кнопки, то попадаешь на разные странички и окна всплывают
Как это реализовать только в as файлах?
Т.е. привязываю Main.as как класс документа.Далее вызывается класс 1ой страницы в нем;
В классе 1ой страницы слушатель привязывается к кнопке,который по клику вызывает публичную функцию 2ой страницы и тд.Верно?Т.е. каждая страница и все окна должны быть написаны отдельными классами,и вызов их идет просто через вызов функции этих классов?Или как?
Help!


Просто на флэше,запихнул бы содержимое в разные кадры и перемещал бы посредством gotoAndStop(кадр).А как делается без флэша только на классах?

Сильно не бейте )

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
запихнул бы содержимое в разные кадры и перемещал бы посредством gotoAndStop(кадр)
А почему нет? Если это просто что-то типа неинтерактивной презентации - такой путь сэкономит Вам массу времени.

Если же действительно есть необходимость написания "правильной" презентации, то:

1) пишем класс MyMenu (класс-контейнер для кнопок)

2) класс PageScroller (класс-контейнер для страничек)
В классе PageScroller определяем публичный метод scrollTo(frameNumber:int), который будет переносить нас к нужной странице

3) Создаем класс MyPresentation, который будет содержать в себе MyMenu и PageScroller. В MyPresentation подписываем экземпляр MyMenu на некое событие (в зависимости от того, какую кнопочку нажали в MyMenu) и при возникновении данного события вызываем метод scrollTo у PageScroller'а.

ЗЫ
Чем именно будет содержимое каждой странички, по сути, не особо важно. При таком подходе Вы легко сможете настраивать свою презентацию на разные виды анимации и содержимого
__________________
...вселенская грусть

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

Регистрация: Jul 2010
Сообщений: 4
Спасибо,я вас понял,но немного другое имел ввиду.
Я имел ввиду не презентацию,а оболочку некоторую,которую я потом хочу привязать к серверу
Т.е. на 1ой странице n кнопок,по нажатию на которые пользователь как бы перемещается на новые страницы,где всякие другие кнопки,вызывающие различные окна и страницы,соответственно где он может вводить данные,например.
Вот такое как лучше реализовывать?Тут как бы одной панели меню будет мало,на некоторых страницах есть кнопки какие-то,на других нет и тп.
Вот как поступить лучше?

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

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

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


 


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


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