Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   us map (http://www.flasher.ru/forum/showthread.php?t=79566)

novic 11.05.2006 04:38

us map
 
Попробовал использовать эфект карты www.mls.com и...
ничего неполучилось.

Похоже на простой скрипт мышь "in-out" с 5-6 кадрами смены цвета туда-обратно.., но у меня все мерзнет при быстром передвижении мышки, а иногда вообще виснет и приходится возвращаться в "замерзшый" штат.

В чем проблема?
Кто подскажет?

0xFFFFFF 11.05.2006 04:48

извини, твой код от сюда не видно..
скорее всего ты перестаешь "обрабатываешь" только два последних штата.
делай для каждого onEnterFrame подсвечивания и отсвечивания

novic 11.05.2006 05:38

да я пожалуй недооценил задачу
on (rollover) {
gotoAndPlay (36)
}
on (rollout) {
gotoAndPlay (43)
}
так не получится...

там действительно 6-8 штатов продолжают отсвечиваться после пролета мыша.

не пропишешь код?
а то я пожалуй застряну.

0xFFFFFF 11.05.2006 05:49

Код:

// именуем клипы штатов state1, state2 .. stateN
var maxStateNum = 10;
for(var i = 0; i<maxStateNum; i++) {
        this["state" + i].onRollOver = function () {
                delete this.onEnterFrame;
                // при наведении запускаем onEnterFrame на показ клипа
               
                this.onEnterFrame = function () {
                        this._alpha++;
                        if(this._alpha >=100) {
                               
                                delete this.onEnterFrame;
                        }
                }
        }
        this["state" + i].onRollOut = function () {
                delete this.onEnterFrame;
                // при сведении запускаем onEnterFrame на "убирание" клипа
                // this.onEnterFrame локальный для каждого клипа
                // так что если навести на другой клип, то он будет показываться
                // а все остальные прятаться
                this.onEnterFrame = function () {
                        this._alpha--;
                        if(this._alpha <1) {
                                delete this.onEnterFrame;
                        }
                }
        }
       
}


novic 11.05.2006 05:55

Спасибо

0xFFFFFF 11.05.2006 05:57

пожалуйста

novic 11.05.2006 05:57

Если сам не справлюсь, сколько будет стоить такая карта
только в другой гамме?

ps штаты уже прорисаваны

0xFFFFFF 11.05.2006 06:26

что ты имеешь в виду? тебе нужны услуги дизайнера или программиста?

novic 11.05.2006 06:42

У меня уже создана карта (.fla) с нужными цветами и всеми штатами. Нужно создать такой же еффект как на www.mls.com только не в красный цвет а в синий (#04A2EB) и сохранить в том же .fla файле.
Я не уверен что есть дезайн а что программирование.

0xFFFFFF 11.05.2006 06:44

так ведь скрипт я тебе уже написала. осталось положить сверху клипы тех же штатов, только синие, именованные как state1, state2 .. stateN и с _alpha=0
ну и код приписать.


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

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