
Код 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