PDA

Просмотр полной версии : Не работает "on (press) { gotoAndPlay(); }"


puding
13.12.2011, 22:11
Делаю заготовку под открытку. Есть три слоя, 1-й снег, 2-й фон, 3-й две кнопки переключения языка, которые видны на всем протяжении клипа. На 10-м и 20-м фреймах 2-го слоя установлен ключевой кадр с функцией "stop()". Требуется переключаться между частями клипа, 1-10 и 11-20.


Коды для первой кнопки


on (press)

{
gotoAndPlay(11);
}


и для второй кнопки


on (press)

{
gotoAndPlay(1);
}


не работают.

expl
14.12.2011, 00:42
on (press)
{
_parent.gotoAndPlay(11);
}

Вообще у кнопок какая-то хитрая политика области видимости,
но здесь, вроде все логично и если кнопка лежит в переключаемом муви-клипе (или на главной линейке, которую надо переключать) - так должно работать.

Соврал, так работает для MovieClip, а для кнопки работает как вы сказали:

on (press)
{
gotoAndPlay(11);
}

Странно, должно работать.
У вас кнопка лежит в том же мувике, который переключаете?

mooncar
14.12.2011, 01:21
Не пишите код на кнопках, пишите код в кадре, например, во избежание путаницы с областями видимости.

puding
14.12.2011, 10:21
У вас кнопка лежит в том же мувике, который переключаете?

Нет .

Добавлено через 6 часов 35 минут
Всем спасибо за ответы, вот решение


on (release) {

_root.gotoAndPlay(11);

}