Показать сообщение отдельно
Старый 07.07.2008, 01:00
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Проблемы была в смене областей видимости
Код:
import mx.transitions.Tween;
import mx.utils.Delegate;
class Item extends MovieClip {
	var mc:MovieClip;
	var id:Number;
	var nativeX:Number;
	var label:TextField
	function Item() {
		mc = this;
		mc._x = mc.id * mc._width
		mc.nativeX = mc._x;
		mc.label.text = _root.xmlD.childNodes[0].childNodes[mc.id].attributes.text;
		mc.onRollOver = Delegate.create (this, eventRollOver);
		mc.onRollOut = Delegate.create (this, eventRollOut);
	}
	function eventRollOver(){
		var scaleX:Tween = new Tween(mc, '_xscale', mx.transitions.easing.None.easeNone, mc._xscale, _root.scalingArr[0], _root.duration, true);
		var scaleY:Tween = new Tween(mc, '_yscale', mx.transitions.easing.None.easeNone, mc._yscale, _root.scalingArr[0], _root.duration, true);
		scaleY.onMotionChanged = Delegate.create (this, eventMotionChanged);
	}
	function eventRollOut(){
		var scaleX:Tween = new Tween(mc, '_xscale', mx.transitions.easing.None.easeNone, mc._xscale, 100, _root.duration, true);
		var scaleY:Tween = new Tween(mc, '_yscale', mx.transitions.easing.None.easeNone, mc._yscale, 100, _root.duration, true);
	}
	function eventMotionChanged(){
		trace(mc);
	}
}
__________________
(и)Нильс.ru | Плагины для FlashDevelop