![]() |
Работа с классами.Переход со страницы на страницу.
Помогите,пожалуйста,разобраться.
Не могу никак понять как реализовать вот это: Допустим флэшка состоит из 5 страниц, переходы одна на другую осуществляются по кнопкам.Т.е. так: 1 страница->кнопка->2 страница ->кнопка на ней -> 3-> кнопка и тд Там если нажимаешь кнопки, то попадаешь на разные странички и окна всплывают Как это реализовать только в as файлах? Т.е. привязываю Main.as как класс документа.Далее вызывается класс 1ой страницы в нем; В классе 1ой страницы слушатель привязывается к кнопке,который по клику вызывает публичную функцию 2ой страницы и тд.Верно?Т.е. каждая страница и все окна должны быть написаны отдельными классами,и вызов их идет просто через вызов функции этих классов?Или как? Help!:umnik2: Просто на флэше,запихнул бы содержимое в разные кадры и перемещал бы посредством gotoAndStop(кадр).А как делается без флэша только на классах? Сильно не бейте ) |
Цитата:
Если же действительно есть необходимость написания "правильной" презентации, то: 1) пишем класс MyMenu (класс-контейнер для кнопок) 2) класс PageScroller (класс-контейнер для страничек) В классе PageScroller определяем публичный метод scrollTo(frameNumber:int), который будет переносить нас к нужной странице 3) Создаем класс MyPresentation, который будет содержать в себе MyMenu и PageScroller. В MyPresentation подписываем экземпляр MyMenu на некое событие (в зависимости от того, какую кнопочку нажали в MyMenu) и при возникновении данного события вызываем метод scrollTo у PageScroller'а. ЗЫ Чем именно будет содержимое каждой странички, по сути, не особо важно. При таком подходе Вы легко сможете настраивать свою презентацию на разные виды анимации и содержимого |
Спасибо,я вас понял,но немного другое имел ввиду.
Я имел ввиду не презентацию,а оболочку некоторую,которую я потом хочу привязать к серверу Т.е. на 1ой странице n кнопок,по нажатию на которые пользователь как бы перемещается на новые страницы,где всякие другие кнопки,вызывающие различные окна и страницы,соответственно где он может вводить данные,например. Вот такое как лучше реализовывать?Тут как бы одной панели меню будет мало,на некоторых страницах есть кнопки какие-то,на других нет и тп. Вот как поступить лучше? |
| Часовой пояс GMT +4, время: 19:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.