Показать сообщение отдельно
Старый 15.07.2007, 15:20
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 10  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Может его оптимизировать как-нибудь? Что то уж больно громоздкий для такого примитивного действа
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.. символа) этим кнопкам


Последний раз редактировалось silin; 15.07.2007 в 20:04.