![]() |
Как сделать интерактивную карту?
Здравствуйте. Хочу сделать интерактивную карту.
Сейчас она есть в виде рисунка. Как сделать во флеше так, чтобы по ней можно было увеличивать и перемещатся по карте (т.е. при увеличенном варианте сделать прокрутку влево, вправо и т.д.)? |
Вложений: 1
Глянь.
Вообще возможна куча вариантов. |
Цитата:
|
И еще. Карта у меня одна, т.е. ее надо сделать постоянной (не подгружать) с возможностью нанесения на нее дополнительных интерактивных возможностей.
|
Цитата:
В исходнике всё есть - только чуть мозгами пошевелить. ;) |
Начал потихоньку делать. Возник вопрос. Картинка большая (2880*1679). Как сделать так, чтоб при увеличении и уменьшении экран центром было место, где он сейчас показывает, а не одно, заранее прописанное место?
|
Уже приближаюсь к нужному.
Вот что у меня на кнопках прописано: Увеличить: [code] on (press) { sp = 1.1; mc.mcscale.onEnterFrame = function() { with(this) { var dx=(270-_x)/_xscale; if(_xscale<200){ _xscale=_yscale+=2; _x=275-dx*_xscale; } } sp *= .99; if (sp<1) { delete this.onEnterFrame; } }; } [/cpde] Уменьшение: Код:
on (press) { |
Если центра мува mc
и вложенного в него мува mcscale совпадают, то смещения быть не должно. Если фотка подгружается в мув mcscale, - надо отцентровать её относительно mc /сместить на пол_длины и высоты./. |
| Часовой пояс GMT +4, время: 15:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.