Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как подняться на мувик вверх? (http://www.flasher.ru/forum/showthread.php?t=83951)

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]


Часовой пояс GMT +4, время: 18:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.