PDA

Просмотр полной версии : Управление клипом с другого клипа!


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 итд).