PDA

Просмотр полной версии : Как подняться на мувик вверх?


DissDoc
20.08.2006, 16:33
Вообщем проблема такая. Есть у меня функция. И нужно в этой функции получить координаты мувика, который находится выше. Вот так

mc1.mc2.mc3.onRelease = function()
{
trace(mc1.mc2._x); // вот тут undifened
}

Nirth
20.08.2006, 17:33
mc._parent

pkfun
20.08.2006, 18:38
Вроде у тебя и так правильно написано. Если правильно вложил мувики, то твой код должен показывать координату mc2.
Еще варианты( эффект один и тот же):
1. this._parent._x
(this - мувик вызывающий фунуцию, т.е mc3)

3. mc1.mc2.mc3._parent._x
(по-моему слишком длинно :))

Проверял используя следующий код:

this.createEmptyMovieClip("mc1", 1);
mc1.createEmptyMovieClip("mc2", 1);
mc1.mc2._x = 1;
mc1.mc2.attachMovie("mc3", "mc3", 1);
mc1.mc2.mc3.onRelease = function() {
trace(mc1.mc2._x);
trace(this._parent._x);
trace(mc1.mc2.mc3._parent._x);
};

Код писался в первом(и единственном) кадре фильма, на самом верхнем уровне.

Kyber Anton
20.08.2006, 20:30
Я думаю, проблема в том, что не там написана функция. Тогда нужно писать _root перед всеё этой чередой mc[1..3]