Форум 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=190906)

stefan9211 28.12.2012 22:42

Карта России выделение областей
 
Вложений: 2
Здравствуйте господа,прошу вашей помощи
Есть карта Росии
Вложение 28906
нужно чтобы при наведении на любую из областей она выделялась из остальных(увеличивалась или подсвечивалась и желательно затемнялись все остальные
сделал это с кнопками(поводите курсором в правой части карты)
1.swf   (82.8 Кб)

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

NikolyA 29.12.2012 04:40

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

spirit2 29.12.2012 05:01

http://help.adobe.com/ru_RU/ActionSc...0204-7e16.html
http://help.adobe.com/ru_RU/ActionSc...0204-7dee.html
http://help.adobe.com/ru_RU/ActionSc...0204-7e36.html
Цитата:

Сообщение от stefan9211 (Сообщение 1112575)
я не умею работать с кодом,вообще никак

Вариантов два: научиться или обратиться к тому кто умеет.

caseyryan 29.12.2012 07:21

Цитата:

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

dark256 29.12.2012 13:02

Код AS1/AS2:

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

Вложений: 1
как-то так:

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. Ниже вам уже ответили


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

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