![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Добрый день! Понимаю, что вопрос мелочный, но с классами недавно начал дружить и в аське спросить сейчас не у кого. Может тут кто поможет
![]() import mx.transitions.Tween;
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 = eventRollOver;
mc.onRollOut = 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 = 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);
}
}
|
|
|||||
|
Негуру
администратор
Регистрация: 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);
}
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|