Показать сообщение отдельно
Старый 06.07.2008, 22:53
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 1  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
По умолчанию классовую переменную не видно внутри функции

Добрый день! Понимаю, что вопрос мелочный, но с классами недавно начал дружить и в аське спросить сейчас не у кого. Может тут кто поможет

Код:
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);
    }
}
Как из последней функции увидеть mc? Сейчас получаю undefined.
__________________
сайт, vk