Alexksey
29.05.2002, 10:09
Имеется фильм , состоящий из 2-х ключевых кадров.
В каждом из ключевых кадров расположен код: stop().
В 1-м ключевом кадре имеется мувик с именем "b1",
который движется справо-налево. Вот его ActionScript:
onClipEvent (enterFrame) {
if (p == 1) {
_x = _x-1;
}
if (p == -1) {
_x = _x+1;
}
if (_x==251) {
_xscale *= -1;
p = -1;
_parent.gotoAndPlay(2);
}
if (_x==500) {
_xscale *= -1;
p = 1;
_parent.gotoAndPlay(2);
}
}
onClipEvent (load) {
p = 1;
}
Мувик должен при достижении контрольных координат
изменить свое горизонтальное расположение и перадать
управление фильмом на 2-й ключевой кадр Ролика.
Во 2-м ключевом кадре активизируется другой мувик,
по окончании проигрывания которого, управление
передается в 1-й кадр Ролика. Беда заключается в том,
что перехода во 2-й ключевой кадр НЕ ПРОИСХОДИТ. :(
Поиск ошибки решил ввести с помощью отслеживания
значения мувика "b1" - свойства _х.
В параметрах динамического поля задал переменную
b1._x
При запуске ролика в динамическом окне вывелось
значение "448,4" , которое не менялось на протяжении
работы Ролика. В связи с вышеописанным, 2 вопроса:
Где имеется ошибка в коде мувика "b1" ?
Правильно ли задана переменная динамического
поля - b1._x ?
Cпасибо за помощь!
В каждом из ключевых кадров расположен код: stop().
В 1-м ключевом кадре имеется мувик с именем "b1",
который движется справо-налево. Вот его ActionScript:
onClipEvent (enterFrame) {
if (p == 1) {
_x = _x-1;
}
if (p == -1) {
_x = _x+1;
}
if (_x==251) {
_xscale *= -1;
p = -1;
_parent.gotoAndPlay(2);
}
if (_x==500) {
_xscale *= -1;
p = 1;
_parent.gotoAndPlay(2);
}
}
onClipEvent (load) {
p = 1;
}
Мувик должен при достижении контрольных координат
изменить свое горизонтальное расположение и перадать
управление фильмом на 2-й ключевой кадр Ролика.
Во 2-м ключевом кадре активизируется другой мувик,
по окончании проигрывания которого, управление
передается в 1-й кадр Ролика. Беда заключается в том,
что перехода во 2-й ключевой кадр НЕ ПРОИСХОДИТ. :(
Поиск ошибки решил ввести с помощью отслеживания
значения мувика "b1" - свойства _х.
В параметрах динамического поля задал переменную
b1._x
При запуске ролика в динамическом окне вывелось
значение "448,4" , которое не менялось на протяжении
работы Ролика. В связи с вышеописанным, 2 вопроса:
Где имеется ошибка в коде мувика "b1" ?
Правильно ли задана переменная динамического
поля - b1._x ?
Cпасибо за помощь!