Цитата:
|
Может его оптимизировать как-нибудь? Что то уж больно громоздкий для такого примитивного действа
|
Kikasso вполне его оптимизировал для твоего подхода (через onEnterFrame)
есть и другие варианты:

Код:
import mx.transitions.*
var fadeDuration=20;
var defaultAlpha=55;
function fadeIn(){
new Tween(this,"_alpha",null,this._alpha,100,fadeDuration);
}
function fadeOut(){
new Tween(this,"_alpha",null,this._alpha,defaultAlpha,fadeDuration);
}
//mc1, mc2 - кнопки
mc1._alpha=mc2._alpha=defaultAlpha;
mc1.onRollOver = mc2.onRollOver =fadeIn;
mc1.onRollOut = mc2.onRollOut = fadeOut;
еще удобнее положить это добро в класс

Код:
import mx.transitions.*
class But extends MovieClip {
static public var defaultAlpha=10;
static public var duration=20;
public function But(){
onDragOut = onRollOut;
_alpha=defaultAlpha;
}
function onRollOver(){
new Tween(this,"_alpha",null,_alpha,100,duration);
}
function onRollOut(){
new Tween(this,"_alpha",null,_alpha,defaultAlpha,duration);
}
}
и назначить его (в библиотке linkage.. символа) этим кнопкам