Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 17.03.2004, 15:00
igor82 вне форума Посмотреть профиль Отправить личное сообщение для igor82 Найти все сообщения от igor82
  № 1  
igor82

Регистрация: Apr 2002
Адрес: Россия, Воронеж
Сообщений: 121
Отправить сообщение для igor82 с помощью ICQ Отправить сообщение для igor82 с помощью Yahoo
По умолчанию Два вопроса о том как делать карту города на флэше

Народ…если кто знает..пожалуйста помогите решить следующие 2 задачи:


1) Допустим у нас на страничке есть флэш ролик определенного (фиксированного размера). Как сделать так, чтобы при клике на любой точке флэш ролика, этот флэш ролик слал КООРДИНАТЫ (X,Y) этой точки яваскртиту. Мне в частности нужно чтобы координатами этими заполнялись два поля текстовых на страничке которые например будут располагаться ниже ролика.


2) Предположим, что у нас есть карта Москвы на страничке фиксированного размера в виде флэш ролика. Задача следующая: предположим пользователь осуществляет поиск по базе данных ну например ищет улицу какую нибудь. При поиске ниже карты Москвы выводится список улиц, каждая улица имеет свою координату X,Y на карте (те коорлдинаты что мы делали в 1) пункте). Так вот ОСНОВНАЯ задача состоит в том чтобы каким то образом слать ролику карты КООРДИНАТЫ и чтобы он эти координаты отображал виде точек. Т.е основной вопрос 2)-го вопроса- Как слать флэш ролику координаты, чтобы он их принимал и отображал….

Заранее всем спасибо!!!!!!!

Старый 17.03.2004, 17:17
Flasham вне форума Посмотреть профиль Отправить личное сообщение для Flasham Посетить домашнюю страницу Flasham Найти все сообщения от Flasham
  № 2  
Flasham

Регистрация: Oct 2003
Адрес: Украина, Киев
Сообщений: 44
По умолчанию Карта

Привет!

Вот набрасал структуру....разбирайся....
Вложения
Тип файла: zip map.zip (74.5 Кб, 202 просмотров)
__________________
Удачи,
Flasham

Старый 17.03.2004, 18:57
igor82 вне форума Посмотреть профиль Отправить личное сообщение для igor82 Найти все сообщения от igor82
  № 3  
igor82

Регистрация: Apr 2002
Адрес: Россия, Воронеж
Сообщений: 121
Отправить сообщение для igor82 с помощью ICQ Отправить сообщение для igor82 с помощью Yahoo
Прежде всего ОГРОМНОЕ СПАСИБО!!!!! это именно то, что мне было нужно....Я во флэше не силен но кое что знаю....
Тут одна проблемка - когда мы шлем мувику координаты : sendLocFromFlash(40,250) то запускается насколько я понял вот эта функция:

onClipEvent(enterFrame){

if( _root.newX<>this._x or _root.newY<>this._y){
this._x = _root.newX;
this._y = _root.newY;
}
}

Насколько я понял она лишь меняет координаты крестика тем самым перемещая его в лругое место...Мне жу нужно чтобы если я вызываю эту функцию sendLocFromFlash(40,250) например 5 раз то на карте отображается 5 точек....

Насколько я понял, чтобы сделать это, в функции onClipEvent(enterFrame) нужно написать не просто смену координат, а создание нового или дублирование чтоли уже существующего символа (последнее предпочтительнее) с определенными кооринатами...Не подскажишь как это сделать? Да и если не сложно как к этому созданному/дублированному символу прикрутить getURL т.е чтобы при нажатии на этот символ браузер переходил по ссылке.

И еще вопрос можно ли как нибкдь средствами флэш сделать например сверху яваскриптом пикограмму плюсика. Т.е я плюсик зажимаю и при клике на мувик - мувик увеличивается. Т.е тоже самое что и в выбадающем меню "Zoom in".

Старый 02.04.2004, 15:52
Flasham вне форума Посмотреть профиль Отправить личное сообщение для Flasham Посетить домашнюю страницу Flasham Найти все сообщения от Flasham
  № 4  
Flasham

Регистрация: Oct 2003
Адрес: Украина, Киев
Сообщений: 44
Привет!

Лучше поздно чем никогда.....


1.
Цитата:
...то запускается насколько я понял вот эта функция:
onClipEvent(enterFrame){..
нет эта функция работает постоянно, т.е. со скоростью смены кадров в клипе (напр. 24). И когда переменные _root.newX или _root.newY изменяются они присваиваются для крестика.

2. для дублирования можеш исп. функцию
clip_to_duplicate.duplicateMovieClip("New_clip_name", depth);
где depth условно глубина размещения(у разл. клипов совпадать не должны!).

3. Плюсик... Зачем все усложнять, если делаеш на флеше то и курсор мыши делай во флеше и увеличение тоже.

удачи
__________________
Удачи,
Flasham

Создать новую тему   Часовой пояс GMT +4, время: 07:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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