PDA

Просмотр полной версии : Карта России выделение областей


stefan9211
28.12.2012, 22:42
Здравствуйте господа,прошу вашей помощи
Есть карта Росии
28906
нужно чтобы при наведении на любую из областей она выделялась из остальных(увеличивалась или подсвечивалась и желательно затемнялись все остальные
сделал это с кнопками(поводите курсором в правой части карты)
1.swf
но появилась проблемы:
1)при увеличении какой либо из оластей,они перекрываются другими областями(видно на прикреплённом swf)
т.к некторые слои находятся выше некоторые ниже,вопрос:возможно ли как то отключить влияние положения послойности(причём я так понимаю послойность влияет только если это делать с кнопками,а если сделать мувиками и прописать rollover ,то послойность влиять не будет,но есть минус, я не умею работать с кодом,вообще никак((()
2)как сделать затемнение на остальные области?
Заранее спасибо!

NikolyA
29.12.2012, 04:40
1. ну так наверное ты сделал все таким образом что все накладывается
2. затемняй меняя яркость мувика

spirit2
29.12.2012, 05:01
http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e16.html
http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7dee.html
http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e36.html
я не умею работать с кодом,вообще никак
Вариантов два: научиться или обратиться к тому кто умеет.

caseyryan
29.12.2012, 07:21
а если сделать мувиками и прописать rollover ,то послойность влиять не будет
Будет. Мувик и кнопка - оба дисплей объекты.
Вообще, не используя код, такую задачу выполнить невозможно.

dark256
29.12.2012, 13:02
my_clip.onRollover = function(){
this.swapDepths( this.getNextHighestDepth() )
}

stefan9211
29.12.2012, 21:57
spirit2 вот за ссылочки спс,полезно.

Добавлено через 1 минуту
dark 256 спасибо

Добавлено через 26 минут
spirit2 если я отписываюсь на форуме дак это уже значит что я обращаюсь к тому кто умеет,не?!

Добавлено через 11 часов 8 минут
Ребят,вот spirit2 отправил ссылки,если перейти по 3 то там рассказывается о использовании контейнеров!
я вроде бы что то понял, но столкнулся с парой проблем:
1)почему в примере переменная описана text?
2)как мне связать container с onrollover? у меня 82 элемента(разрезал всю карту на области), тоесть я так понимаю мне нужно импортировать во flash 82 элемента, добавить их на разные слои преобразовать в мувики затем присвоить каждому элементу переменные и описать их (кстати какой тип переменной присваивать элементу раст изобр?),далее прописать для каждого элемента позицию по x и y ,добавить в контейнер , затем прописать onrollover(как тут прописать чтобы появилось другое изобр(большего размера,нарезано отдельно)) для каждого элемента и в функцию onrollover вставить строчку container.addChild(имя элемента) подскажите в чём я не прав,а то подобным алгоритмом не работает.

Ребят кому не лень ,пожалуйста сделайте пример на 3-4 (любых) элементах подобную операцию,мне просто нужно посмотреть пример кода,дальше думаю сам разберусь.
Заранее спасибо!

dark256
30.12.2012, 12:55
как-то так:

stefan9211
01.01.2013, 19:51
дарк спасибо,я так понимаю у вас расставлены все области по своим местам,преобразованы в мувики,затем объеденены в один мувик и прописано действие rollover и rollout,вопросы:
1)почему наименование символов начинается именно с с57
2)что обозначает связывание
3)перехожу в редактирование con ,добавляю свой символ с наименованием с90 , ставлю галочку экспорт для action script, но он не работает(для каждого символа что то где то прописано или идёт какоё-то связывание с fla файлом который прилагается вместе с проектом?)

NikolyA
01.01.2013, 21:13
добавь клипу c90 еще и Instance name c90 и все

dark256
02.01.2013, 01:04
Именно.
п.1.Начинается с с57 - так как это фрагмент карты.
п.2. не понял вопроса
п.3. Ниже вам уже ответили

stefan9211
02.01.2013, 08:28
28916
ну вот я делаю так,но не работает нифига

dark256
02.01.2013, 12:58
В СВОЙСТВАХ. Управление именованиеями и настройками клипа на стэйдже.
Если клип там у вас уже лежит - галки для экспорта оного не нужны.

stefan9211
02.01.2013, 14:53
ураа,понял!Спасибо за потраченное время!

stefan9211
09.01.2013, 20:46
Ребят вот что ещё,у меня есть вот такой маячок
28949
мне нужно чтобы при наведении на область он появлялся(он обозначает куда идут поставки этой компании,т.е в какой город)
я предполагаю что возможно в действии rollover прописать появление картинки а в rollout исчезновение
вопрос:
-как прописать это самое появление?

NikolyA
09.01.2013, 23:19
именно такого размера? хотя это уже больше раздел про ActionScript

stefan9211
10.01.2013, 00:46
нет конечно не такого,он маленький будет это я для демонстрации такой большой сделал! я понимаю что это AS просто я начал тему здесь а потом только узнал что тут без AS не обойтись

mooncar
10.01.2013, 01:14
stefan9211, на форуме действует правило: "одна тема - один вопрос".
Если вам необходим совет по программированию, выбирайте соответственный раздел и задавайте свой вопрос.

stefan9211
10.01.2013, 01:43
На большинстве форумов действует правило: "Нельзя размещать один и тот же вопрос в разных темах,только сейчас прочитал что на этом форуме нет такого правила!
и вообще mooncar со всем уважением вместо пустого указания на мои ошибки полностью не по теме данного вопроса могли бы помочь мне за что я был бы примного благодарен вам и не разводить неплодотворную болтовню и не зарождать во мне неприязнь к вам (надеюсь мы поняли друг друга)

Котяра
10.01.2013, 02:57
Где здесь один и тот же вопрос? И мне кажется, mooncar как-нибудь переживёт вашу неприязнь к нему)

mooncar
10.01.2013, 11:06
stefan9211,
1. Ваш "маячек" - это вопрос по другой тематике - потрудитесь создать новую тему.
Все, что касается обстоятельств размещения, я указал выше.
2. Вопросы работы администрации и модераторов обсуждаются только в ЛС. См.п.5. правил (http://www.flasher.ru/forum/rules.php).

Поскольку вы решили свой вопрос, во избежание флуда тема закрыта.