PDA

Просмотр полной версии : управление таймлайном из клипа


Punk T-34
21.11.2007, 16:11
Привет.
Не выполняется обычный код:
_root.logo.onRelease = function() {
this.gotoAndPlay(27);
};
Этот код прописан в таймлайне одного из муви-клипов. А сам муви-клип находится в основном тайлайне.

Вот, такая вот проблема. И не думал, что с этим будут проблемы.

P.S. В Publish Settings: Flash Player 8, AS 2

GladiatoR_Alex
21.11.2007, 16:17
А что он должен проигрывать в gAT? Может через _root?

Punk T-34
21.11.2007, 16:22
Что такое "gAT"?

GladiatoR_Alex
21.11.2007, 16:35
gotoAndPlay очепатился надо было gAP

Объясни подробней, что должен был сделать gAP: пройтись по локальному таймлайну или обратится к основному? Я как вижу, что локально... попробуй так _root.gotoAndPlay(27);

Punk T-34
21.11.2007, 16:49
Всё правильно, нажимая на логотип на основном таймлайне, нужно чтобы начал проиграываться локальный ролик, а не основной.

†‡Paladin‡†
21.11.2007, 16:59
Вопрос зачем делать через задний проход, когда можно навесить тот-же код на сам лого?

maxx_tlt2
21.11.2007, 17:39
Непонятна задача. объясни конкретнее с именами роликов
\

telit
21.11.2007, 18:43
Всё правильно, нажимая на логотип на основном таймлайне, нужно чтобы начал проиграываться локальный ролик, а не основной.
Всё ясно! Просто при нажатии на логотип ты проигрываешь сам логотип!!
Вместо this ставь полный адресс клипа, который хочешь проиграть!

Punk T-34
22.11.2007, 02:04
†‡Paladin‡†, у меня много похожих клипов с разными именами. И я хочу сделать возможным нажатие на логотип на основном таймлайне изнутри клипа. Тогда этот кусочек кода будет одинаковым для всех муви-клипов. И мне не придётся много раз изменять код логотипа с поправкой на имя очередного клипа.

telit, во-первых, попробывал так сделать - не получилось:
_root.logo.onRelease = function() {
_root.my_clip.gotoAndPlay(27);
};,
а во-вторых, по-моему, ты не прав, когда говоришь, что в первом случае проигрывается логотип, потому что путь, если он не начинается с "_root.", является относительным. То есть если учесть, что я хочу проиграть муви-клип, с таймлайном которого я сейчас работаю, то нужно указывать "this."

Мыкыта
22.11.2007, 14:55
Punk T-34
все правильно у вас проигрывается мувик logo...
если хочется другой проиграть укажите правильный путь до клипа

Punk T-34
23.11.2007, 00:53
Мыкыта, а вы можете хоть намекнуть на то как должен выглядеть код?.. А то я как ни кручу - так ничего и не получается. :(

Мыкыта
23.11.2007, 13:56
используйте дебагер + trace()
как он дожен выглядеть может сказать только автор тоесть вы =)
пути можно относительный можно абсолютный(от _root)
PS: в кадре мувика к которому нужно достучаться напиши

trace(this);