Тема: us map
Показать сообщение отдельно
Старый 11.05.2006, 05:49
0xFFFFFF вне форума Посмотреть профиль Отправить личное сообщение для 0xFFFFFF Посетить домашнюю страницу 0xFFFFFF Найти все сообщения от 0xFFFFFF
  № 4  
0xFFFFFF
† Таня Белая
 
Аватар для 0xFFFFFF

Регистрация: Mar 2006
Адрес: Москва
Сообщений: 929
Отправить сообщение для 0xFFFFFF с помощью ICQ Отправить сообщение для 0xFFFFFF с помощью Skype™
Код:
// именуем клипы штатов 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;
			}
		}
	}
	
}
__________________
Flashress' Blogue