Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Несколько вкладок в рандомной очередности (http://www.flasher.ru/forum/showthread.php?t=209739)

chackfree 15.12.2014 12:55

Несколько вкладок в рандомной очередности
 
День добрый, помогите пожалуйста советом.
Сут проблемы:
Есть слайд формата А3, поделенный на две части. Левая часть- картинка, правая блок с информацией.
Если я включаю слой 1, то в правой части открывается мувик с информацией 1, если 2, то 2 и т.д.
Задача стоит в том, чтоб подгрузить максимально 9 блоков с информацией одновременно и неизвестна ни очередность открытия вкладок ни к-ство, которое изберет пользователь. Если пользователь нажмет сначала 1 а потом 3, то как сделать чтоб третий блок становился на место второго и т.д.
Возможно подскажете в какую сторону рыть, в любом случае спасибо.
https://cloud.mail.ru/public/550725ccb686/flasher.jpg

Sergey_A 16.12.2014 10:01

Я бы по каждому клику на слой делал следующее, неважно, включается этим кликом слой или отключается:
1) проверяю, какие слои включены - нужен флаг "слой включен / отключен";
2) запускаю цикл для вкладок справа - цикл по какому-то признаку, условно "порядковый номер" - от 1 до 9, которые меняться не будет никогда;
2) в цикле переименовываю вкладки в правой части - менять надо именно имена, ну и подписи тоже - так, чтобы имена первых вкладок соответствовали включенным слоям в нужном порядке (тут возможна проблема уникальности имен - решается, например, добавлением уникального значения к имени неактивных вкладок; хотя если максимальное количество вкладок известно - 9 - можно просто менять их имена друг с другом);
3) заново загружаю данные в активные вкладки, если нужно, делаю видимыми (активными) дополнительные вкладки;
4) неактивные вкладки делая невидимыми.
Вроде бы, все должно получиться, хотя и не уверен, что это будет оптимально. Удобно это тем, что заморачиваться с координатами вкладок будет не нужно.

razve 16.12.2014 12:17

Вложений: 1
Все-таки подгружаешь, наверное, не одновременно 9 блоков, а последовательно, просто один не перекрывает другой, а блоки выстраиваются в ряд.
Посмотри исходник. Сделал последовательное открытие вкладок в любой очередности. Нажимая на любую вкладку, будет вновь загружаться соответствующая ей картинка и инфа. Картинка одна, меняю только текст, но можно разобраться, код простой.


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

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