Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Интерактивная карта материков (http://www.flasher.ru/forum/showthread.php?t=75118)

Saku 05.02.2006 23:11

Интерактивная карта материков
 
Доброго времени суток!

Делаю небольшой проект в сети. Встал вопрос создания интерактивной карты материков. В ней каждая страна - ведет к отдельному URL (при клике на территорию страны). Все бы можно было бы решить средствами HTML, но заказчику не нравится контур, который проскакивает после клика на изображение. Пришел к выводу - надо сделать средствами флэш. Но флэшем не знанимался вообще. Поэтому к вам просьба, расскажите с чего начинать, как это можно реализовать? Подозреваю что задача совсем простая, но новизна материала несколько озадачивает, а сроки горят :(

Спасибо.

ЗЫ: Есть карты материков с выделенными территориями стран в виде изображений.

Erya 05.02.2006 23:23

Делается очень просто, импортируешь всю графику во флэш, открываешь окошко Library [F11] (если его нет) перетаскиваешь всю графику на сцену и расставляешь как нужно. Со слоями проблем быть не должно. Потом выделяешь какой-то объект (страну) нажимаешь F8 - Convert to symbol, выбираешь там Button -> OK. После того, как сделал такое со всеми странами. выбираешь страну и нажимаешь [F9] откроется панель Actions - Button. Там пишешь on (release) { getURL('адрес ссылки', '_top'); } потом shift + F12 и оно должно работать :)

valvika 06.02.2006 00:05

Предвижу огромное кол-во проблем :
Проблема 1. Размеры стран несоизмеримы. Если делать маленькую карту, то пользователь будет попадать только на крупные страны типа России , США , Канады .... Но он никогда не сможет сделать клик на Бельгии или Нидерландах.
Таким образом карта должна иметь возможность МАСШТАБИРОВАНИЯ (zoom) ПОЛЬЗОВАТЕЛЕМ, и следовательно пользователь должен иметь возможность ПЕРЕТАСКИВАНИЯ (pan) ее по всем направлениям.
Проблема 2. Границы между странами - это не ровные линии. Если делать карту в растре, то ее размер будет порядка 3мб и при масштабировании мы будем терять качество ( пример растровой карты внутри флеша - www.mainmaps.com/europe/ua/nikopol - 3mb, диал-апом не грузить) .
Если же делать карту в векторе , то из-за огромного числа контуров ( границы, реки и т.д.) карта будет тормозить при zoom & pan .
Т.е. предстоит большая работа с графикой.
Проблемы 3,4,.....
Вывод. Этот проект не для начинающего. О его простоте говорят только те, кто ничего подобного никогда не делал.
Можешь посмотреть примеры карт здесь
http://www.mapnetwork.com/maps/
www.ru.mainmaps.com
http://www.usFlashMap.com/products/world_map/index.htm
Еще инфа - стоимость аналогичного проекта на Мировом рынке флеш-разработок минимум $400. Если очень поискать, то можно найти разработчиков из бедных стран типа Афганистана, которые сделают за $100-150 на ворованной графике.

Dominator 06.02.2006 00:27

Проще будет не картинку использовать, а самому нарисовать в векторе всю карту (удобнее будет разбить по материкам, чтоб можно было выбирать который надо). Разумеется рисовать схематически, без рек/озёр и проч. Потом на каждом материке аккуратненько обвести каждую страну. Хорошо масштабируется,хорошее качество, маленький размер. Я бы делал так. Но данная работа действительно не для новичка, только кажется всё просто. А когда начнёшь делать - влезешь в дебри.
P.S. цена меня убила. 400$ за такую ерунду ?

valvika 06.02.2006 00:35

Цитата:

Сообщение от Dominator
... рисовать схематически, без рек/озёр и проч. Потом на каждом материке аккуратненько обвести каждую страну. Хорошо масштабируется,хорошее качество, маленький размер...

Одни границы между странами и контуры океанов дадут страшнейшее торможение при масштабировании и перетаскивании. Там необходимо делать в этот момент часть слоев невидимыми, часть подменять пнг. Твое замечание о цене видимо от того, что ты не доводил ни одного подобного проекта до одобрения заказчиком ( сорри, если ошибаюсь ).
Посмотри цену на последней моей ссылке. Учитывай, что это не разовый проект, а работа по уже готовому шаблону.

Erya 06.02.2006 00:36

Если внимательно почитать первый пост, то можно понять, что карта уже есть, мешает только то, как она нажимается, так зачем предлагать человеку то, что ему не нужно? По крайней мере он этого не просил..

valvika 06.02.2006 00:37

Цитата:

Сообщение от Erya
Если внимательно почитать первый пост, то можно понять, что карта уже есть, мешает только то, как она нажимается, так зачем предлагать человеку то, что ему не нужно? По крайней мере он этого не просил..

То что ты предложил не будет работать - вот где главное.

Dominator 06.02.2006 00:45

Цитата:

границы дадут страшнейшее торможение... часть слоев невидимыми... ты не доводил ни одного подобного проекта до одобрения заказчиком...
1) Ну почему ? Если границы делать не из линий а просто, той же стиркой тонко отделять каждую страну от других (а под всё это закинуть чёрный фон)
2) Естественно, на самом мелком масштабе будет сложно показать Папуа-новую-Гвинею и Ватикан (ещё полно мелкий стран но у меня с географией туго)
3) Проекты доводил, связанные с картами, пусть не реальных миров, а игровых, и заказчик одобрял. Да, работы были проще чем те, на которые ты давал ссылки, но всё же
Цитата:

В ней каждая страна - ведет к отдельному URL (при клике на территорию страны).
ничего не сказано про подробную информацию о каждой стране :)

НУБ 06.02.2006 01:17

-(valvika)-Если чесно, то не дождался открытия твоих работ. То ли размер большой
то ли одно из двух. А человек помощи просит между прочим.
А проблема действительно - ерундовая, но словами здесь не поможешь.
Не надо лезти в "дебри" как вы все утверждаете, здесь есть много решений, которые совсем просты.
Помогу БЕСПЛАТНО, пиши подробно - izram@rambler.ru

valvika 06.02.2006 03:01

Цитата:

Сообщение от НУБ
Помогу БЕСПЛАТНО, пиши подробно - izram@rambler.ru

Можешь еще и это сделать. Я для тебя десяток таких линков найду. Люди здесь от $50 до $1500 предлагают за карты. А если узнают, что есть качественный разработчик бесплатно - то на весь Мир известность приобретешь. в очереди стоять будут.
http://www.scriptlance.com/projects/1138808523.shtml
http://www.getafreelancer.com/projec...Interface.html
http://www.rentacoder.com/RentACoder...questId=403181
http://www.scriptlance.com/projects/1139247684.shtml
Кстати, а зачем ждать письма и мейл давать. Возьми графику отсюда http://www.mapresources.com/results....ntered%20World да и сделай. Если дело "ерундовое" и мы пустую болтовню развели - продемонстрируй как надо.


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

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