PDA

Просмотр полной версии : многослойность!? Как реализовать!?


Illarion
13.11.2008, 22:40
Имееться флеш с несколькими слоями! Проще говоря карта города векторная, где на каждый слой приходиться по отдельному объекту:
1 слой поверхность.
2 слой вода (реки, водоемы и т.д.)
3 дороги
4 жилые дома
5 детсады
6 школы
и т.д.
На странице, где помещаеться флешка имеються переключатели, посредством которых должен отключаться определенный слой!
Вопрос! Как это реализовать!?
И еще маленький вопрос! Если сделать каждый слой из этой флешки в отдельном мувике, как сделать потом отображение всех слоев с наложением друг на друга, но чтобы видно было неотключенные нижние слои! (Что-то не получилось, если две флешки друг на друга накинуть, то первая перекрывает вторую и ее не видно).

Хемуль
13.11.2008, 23:40
2 Illarion:
Просто делаете несколько мувиклипов, лежащих один над другим и скрываете/отображаете их по мере надобности.

Illarion
15.11.2008, 01:14
2 Illarion:
Просто делаете несколько мувиклипов, лежащих один над другим и скрываете/отображаете их по мере надобности.

Попробовал сегодня разбить один мульт с 9-10 слоями на столько-же отдельных мультов содержащих только по 1 слою каждый. Т.е. каждый мульт отвечает за свою группу объектов на карте!
Проблемма в том что одновременно нужно видеть несколько слоев, мультов. Т.е. допустим мульты с растениями, поверхностью и домами включены а мульты с детсадами, магазинами выключенны.
И еще на странице мульты никак не хотят друг под друга ложиться. Отображаються слева, снизу, еще где, но друг под друга не хотят.
И если видно верхний мульт, то все нижние уже не видно, даже если они включены, пустое поле верхней флешки отображаеться белым фоном и все, под ним ничего не видно.
Так вот как-то можно реализовать отключение слоев в одном мульте! Какие команды со страницы при нажатии кнопки HTML надо передать мульту, что бы отключился нужный слой!
Заранее спасибо за ответ!

Wolsh
15.11.2008, 01:38
Эээ... Вообщето имелось в виду несколько клипов в ОДНОЙ флэшке, а не несколько флэшек на странице)))

Illarion
15.11.2008, 07:28
Для наглядности уточню, поясню что именно имееться ввиду!
Вот на этой карте
http://mainmaps.com/asia/ru/vyborg/ есть переключатели, которые включают или отключают нужные объекты на карте! Я так понимаю там реализовано путем подгрузки из файла xml например.
А можно ли такое реализовать с уже отрисованными деталями, т.е. не подгружать данные, а отключать нужный слой, как в редакторе, например (галочку "Экспорт скрытых слоев" оставляю как раз для этого!
Нужно на странице где расположена первая флешка (карта), при нажатии на другую флешку (расположенную на этой же странице, отключался нужный слой в первой флешке-карте).

Кажеться нашел! Через LocalConnection? Вот тут нашел! http://www.dnadillo.dn.ua/fla/LocalConnection-go-gerl.html Только вопрос все же остаеться открытым, как в первой флешке слои выключать!? Наподобие тому как в редакторе выключаем и включаем видимость у слоя!?

Хемуль
17.11.2008, 16:26
Только вопрос все же остаеться открытым, как в первой флешке слои выключать!? Наподобие тому как в редакторе выключаем и включаем видимость у слоя!?
Да не трогайте вы слои. ^_^ Отключайте видимость у мувиклипов, которые расположены на разных слоях. И зачем разбивать флешку на две части?
Я прикрепил пример подобной карты, которую делал я недавно. Такое вы хотите сделать?