PDA

Просмотр полной версии : Zoom для флеш-карты города


Floydb
01.08.2005, 13:25
Хочется спросить у знающих людей: Никогда такого не видел, но можно ли такое сделать?
В общем требуется разработать карту города... Основная проблема в zoom`е :( Нужно сделать так, чтоб можно было хотя бы раза в 2-3 увеличивать масштаб нужной области...
Пожалуйста, подскажите: можно ли и как такое сделать? :confused:

KidsKilla
01.08.2005, 13:28
а в чём проблема? или _xscale не годится?

Floydb
01.08.2005, 13:36
А поподробней можно? Пожалуйста! :)
Проблема в том, что я в action script полный ламос... и даже не знаю за что браться, где читать и как эта функция называется... я по мультам в основном, но ногда вот и as нужен...

Король
01.08.2005, 14:02
сначала учим флеш, потом идем работать

KidsKilla
01.08.2005, 14:04
MovieClip._xscale
MovieClip._yscale
увеличивает размеры клипа в процентах:
MovieClip._yscale = 300 // 300%

iNils
01.08.2005, 14:12
есть такой пример...

Floydb
01.08.2005, 14:16
KidsKilla,iNils спасибо! :) буду разбираться...
Ваше величество и вам спасибо! >:\

Floydb
01.08.2005, 15:56
to Король...
И вообще... Я рисую баннеры, заставки, презентации для 2-х студий...
А карта - это попросили со стороны... В принципе всё ещё в стадии задумки... Я предупредил парня, который попросил сделать, что некоторые вещи мне придется освоить буквально в процессе создания...
Сначала посмотри мои работы,а потом говори, стоит ли мне работать...

iNils
01.08.2005, 16:02
2Floydb: не кипятись :) просто довольно часто тут появляются люди которые, грубо говоря мягко выражаясь, не зная чем электрон от нейтрона отличается, пытаются ядерные реакторы строить. И флешеры, что тут сидят, просто понимют какой непосильный объем задач на себя новички взваливают. И просто объяснить не получится, не поймут в силу своих знаний, а это значит за них все надо делать.

Король
01.08.2005, 16:10
Floydb, ничего личного, но когда сообщение начинается словами "Требуется разработать карту города" - я делаю вывод, что это коммерческий проект. А когда после этого я вижу вопрос "как сделать увеличение" - я делаю вывод, что проект поручили человеку, который далеко в этом деле некомпетентен. Это то меня и удивляет, и не только в этом топике. Подумайте сами - если б у вас спросили "я подрядился делать серию банеров для крупной кампании, какую программу лучше использовать?"

Floydb
01.08.2005, 16:18
to iNils & Король:
Наверное, иногда, я бываю вспыльчив... Сорри... :(
В общем мораль тут такая - каждый должен делать то что он умеет... Один рисует, анимирует, другой кодит, третий сидит и выдаёт суперские идеи со скоростью звука...
Но в реале часто всё совсем иначе:
Моему приятелю, фотошоперу, дали задание за пару дней сделать вращающиеся объекты в swift 3D : ))))) а потом флеш-сайт... : )))))

iNils
01.08.2005, 16:21
в общем мораль тут такая - каждый должен делать то что он умеет...
надо делать то, что умеешь, но захватывать смежные области на уровне "что бы не было косяков".

DeadMorozz
02.08.2005, 13:39
Вспомнил одну подлую бочину увеличения через _*scale...
Если объект зумится на очень большое количество шагов IN, при zoomOut возникают проблемы со смещением клипа относительно экрана. Имха, если проект с очень высокой детализацией и большим количеством зумов внутрь - стоит отслеживать это смещение.

Еще одна тема... Обязательно стоит ставить ограничитель на количество шагов. Дело в том, что при уменьшении клипа на максимально возможное значение трансформируемый объект превращается в точку -- а потом, при приближении, перевоврачивается вверх ногами.
Тоже бочина еще та. С третьей версии еще.

iNils
02.08.2005, 13:53
Данный мною пример сделан на скорую руку...
Мой друг верстал сайт и там была карта с переходами между регионами, их зумированием и зумирование городов в регионах (гдето более 100 областей в итоге). Вес флешки был более 100 кб. Меня это удивило и я полез смотреть исходник, каково было мою удивление, когда я увидел что все переходы были сделаны с помощью motion tween и длина флеша была 3200 кадров. Флешер ручками сделал все зумирования туда и обратно, а потом ссылалася просто на нужный. Тогда я сел и за 5 минут накидал пример программного зуммирования...

DeadMorozz
02.08.2005, 14:39
iNils
Дык эта... Это ведь не проплаченный бэк-энд, а так - сэмпл ;)
В более серъезных вещах, аднака, надо что-то думать с шагами и смешением при движении туда-сюда... Без этого - никак.

LittleElf
07.08.2005, 01:56
Я тоже пытаюсь рещить подобную задачу. От "плавного" зума отказался в виду того, что координаты зданий и инфа по ним будет братся из xml-файла, и их более 1000 будет. Сделал "жесткий" зум 100, 75, 50, 25 и 10 %. с возможностью таскания карты. Пока есть другая проблемма. Здания рисуются на лету путем duplicateMovieClip и я их никак не могу положить под маску которая ограничивает окно в котором показывается карта. setMask отказывается работать. Хотя скорее всего я с ним просто не дружу пока.

Поглядеть на "творение" можно тут:
http://dega.vinfo.ru/map/map.swf
размер у него правда 130кб из-за файла карты вложенного прямо внутрь swf.

Iv
07.08.2005, 03:05
я вот тожа делал карту, но вроде все ок:
http://khimki.megamall.ru/guide/map/
там очень много функционала, даже правый клик заюзал :)
так что тема карты слишком широка для общего обсуждения.
- если будут вопросы поконкретнее, могу ответить.

Takato
07.08.2005, 03:12
дания рисуются на лету путем duplicateMovieClip и я их никак не могу положить под маску которая ограничивает окно в котором показывается карта. setMask отказывается работать

Тебе обязательно нужна маска? Может достаточно просто какой-нить большой объект с прямоугольной дыркой посредине сверху всего наложить?

Iv
07.08.2005, 03:39
маскировать нужно родителя а не самы мувы

-=Daemon=-
07.08.2005, 10:41
я вот тожа делал карту, но вроде все ок:
http://khimki.megamall.ru/guide/map/
там очень много функционала, даже правый клик заюзал :)
так что тема карты слишком широка для общего обсуждения.
- если будут вопросы поконкретнее, могу ответить.
respect тебе! карта супер, пока ничего лучше не видел. Оч. удобная навигация, здорово реализован зум и центровка.
Занимаюсь сейчас похожей разработкой. Возьму на вооружение!!!

nuran
07.08.2005, 11:27
to Король...
И вообще... Я рисую баннеры, заставки, презентации для 2-х студий...
А карта - это попросили со стороны... В принципе всё ещё в стадии задумки... Я предупредил парня, который попросил сделать, что некоторые вещи мне придется освоить буквально в процессе создания...
Сначала посмотри мои работы,а потом говори, стоит ли мне работать...
Какие мы злые ;)

DeadMorozz
08.08.2005, 12:50
все мы когда-то делали карты ;)
от нашего стола - к вашему, кагрицца. понятно, что далеко не идеал - есть осьавленные грабли с менюхами и позиционированием. но там главное - инфа; ее-то, как раз - в избытке.

http://sw.org.ua/map/pic/map.jpg

http://sw.org.ua/map/show/

LittleElf
09.08.2005, 01:25
сервер не найден :(
абыдно, да....

DeadMorozz
09.08.2005, 12:43
сервер поднялся.

DeadMorozz
10.08.2005, 16:50
только что - опять упал, и вновь поднялся.

valvika
10.08.2005, 17:29
Это ревью и рейтинг с "ультрашока" на одну из моих карт http://forums.ultrashock.com/forums/showthread.php?threadid=65430 (http://forums.ultrashock.com/forums/showthread.php?threadid=65430) . Работа была выполнена по заказу американской дизайн-студии и подготовлена заказчиком под обновление сайта http://staynky.com/ .
По моему карта немного тяжеловата, но американцы не захотели делить ее на модули.

valvika
10.08.2005, 18:49
http://www.getafreelancer.com/projects/Flash-Virtual-Reality/Interactive-Map-Flash.html
Кто любит разработку Флеш-карт может поучавствовать в тендере на создание Туристической Карты острова Бермуда ( UK, недалеко от США ). Стоимость более $3000 .

http://www.scriptlance.com/projects/1122636057.shtml . А если вы еще владеете php+MySQL, то вам сюда. Еще один открытый проект по разработке Флеш-Карт. За нормальные деньги.

valvika
11.08.2005, 07:02
...что далеко не идеал - есть осьавленные грабли с менюхами и позиционированием. но там главное - инфа; ее-то, как раз - в избытке.http://sw.org.ua/map/show/
Да, с инфой работать удобно. Ну а навигацию, надо будет - подправишь. Маленькую карту ( MiniMap ) только принято ставить в правой половине. Не знаю, глазам что-ли так легче.

Kolokolchik
11.08.2005, 10:04
я вот тожа делал карту, но вроде все ок:
http://khimki.megamall.ru/guide/map/
там очень много функционала, даже правый клик заюзал :)
так что тема карты слишком широка для общего обсуждения.
- если будут вопросы поконкретнее, могу ответить.

Хорошо реализована навигация, только минус в большом объеме swf-ника.

DeadMorozz
11.08.2005, 16:44
valvika
да, мысль интересная - с минимапом. стоит покрутить.