Показать сообщение отдельно
Старый 12.12.2009, 21:19
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Код AS1/AS2:
import mx.transitions.Tween; //иморт класса Tween, строка должна стоять до первого использования
var riseSpeed:Number = 2; // количество секунд для возрастания альфы
var tweenContainer:Object = new Object (); //хранилище для объектов - Tween'ов
 
function upAlpha () { //функция возрастания альфы
	//this - это и есть мувик, для которого вызывается функция
	tweenContainer[this] = new Tween(this, '_alpha', mx.transitions.easing.None.easeNone, 0, 100, riseSpeed, true);
        //tweenContainer  - это как бы массив, где индексом служат объектные ссылки на мувики, для которых вызывается функция
}
 
function downAlpha () { //функция возрастания альфы
        tweenContainer[this].stop(); //если все еще продолжается возрастание альфы, то его останавливаем
	this._alpha = 0;
}
 
function  setAlphaManage (mc:MovieClip) {
	mc.onRollOver = upAlpha;
	mc.onRollOut = downAlpha;
}
 
//используем:
setAlphaManage (town1);
setAlphaManage (town2);
// и т.д.
Не пишите код на кнопках и мувиках:
Цитата:
on (rollOver) { ShowTownTitles(1); }
И когда код Action Script на форуме вставляете, юзайте тег AS


Последний раз редактировалось mooncar; 12.12.2009 в 21:47.