Форум 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=112618)

Cap21 03.06.2008 14:57

Управление клипом с другого клипа!
 
Привет!
Подскажите, как с одного клипа у правлять другим......как правельно писать путь?........делаю через _root, но ни чего не получается!

Alex_beginner 03.06.2008 15:34

Это как это через _root. По-подробнее плиз!

Cap21 03.06.2008 16:32

Да не это я думал просто, что через _root нада.........я не знаю как правильно......вот прошу помочь!

Dear.D 03.06.2008 17:04

если у тебя клипы созданы вручную, то нажми "insert target path" там будут показаны все твой клипы и их полные имена.

Psycho Tiger 03.06.2008 17:29

Адресация:
mc - какой то клип. (где mc его имя)
_parent - родитель какого то клипа
this - текущий клип (но не всегда, может менятся - тонкости кода :))
_root - главная сцена.

_root.mc - обращение к мувику mc на сцене
this.mc._parent - обращение к this, то есть родителю mc, а так как он находится в this то и получаем this
_root._parent - получаем undefined, у сцены нет родителя

Alex_beginner 03.06.2008 17:32

Пользуйте прописыванием абсолютных и относительных путей.

Например, пусть на корневом поле фильма имеются два клипа — mov1 и mov2.
Частью клипа mov2 является клип mov3.
Как, располагаясь «внутри» mov1, узнать координату по X клипа mov3? А сделать
это очень просто, написав полный адрес mov3:

Код:

trace(_root.mov2.mov3._x);
или с помощью относительной ссылки(рекомендуется)

Код:

trace(_parent.mov2.mov3._x);

Cap21 03.06.2008 18:00

Вообщем у меня mov.swf.....в него я загружаю mov2.swf..............как мне управлять mov2.swf из mov.swf?

Psycho Tiger 03.06.2008 18:43

Ты ведь загружаешь не просто так, а в какой-то мувик. Вот этим мувиком и управляй - будешь управлять mov2.swf

Cap21 03.06.2008 18:59

Да конечно.....в контейнер (pole)........получается путь к клипам-кнопкам писАть через него? _parent.pole.button........так?

olexandr 03.06.2008 23:12

ну попробуй! ей Богу, проще!
напиши в своем подгружаемом мувике trace(this) и после загрузки увидишь путь к нему.

Cap21 05.06.2008 13:51

Не получается!!.......что то не правильно делаю...........можно примерчик?

Psycho Tiger 05.06.2008 14:07

Почему ты пишешь _parent.***? Ты что, обращаешься оттуда не с таймлайна главной сцены? Если да - все правильно. Но я почему то уверен. что не оттуда. Используй
_root.pole

Alex_beginner 05.06.2008 14:16

Tiger! Привет! Всегда приятно читать Ваши посты. Они кратки и содержательны.
Да пожалуй Tiger Вы правы - код с 85%-ой вероятностью расположен на _root, отсюда и все проблемы (_parent итд).


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

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