Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Работа с классами.Переход со страницы на страницу. (http://www.flasher.ru/forum/showthread.php?t=143442)

m1cky_aka_funky 16.08.2010 18:38

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


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

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

gloomyBrain 16.08.2010 19:12

Цитата:

запихнул бы содержимое в разные кадры и перемещал бы посредством gotoAndStop(кадр)
А почему нет? Если это просто что-то типа неинтерактивной презентации - такой путь сэкономит Вам массу времени.

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

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

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

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

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

m1cky_aka_funky 16.08.2010 19:38

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


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

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