Полная версия этой страницы:
Переход на указанный кадр
lentyay
14.11.2009 - 21:14
Мне нужно, чтобы ролик при запуске сразу переходил на определённый кадр. Номер этого кадра я передаю извне переменной . Трассировал переменную, она нормально передаётся в ролик, не удаётся реализовать непосредстаенно переход. Пробовал так (page - та мамая переменная, которая содержит номер кадра)
GotoAndStop (page);
и так
GotoAndStop ("page");
Не получается. Подскажите пожалуйста как это правильно реализовать.
Укажи правильный адрес кадра, их же у тебя не два и не три. И из какого фильма идет команда. Каков временной диаграме и куда , вернее в каком фильме искать кадр? Пропиши правильные пути или в переменной или в gotoAndStop(); Так как ты не указал что где лежит и что где и куда должно перемещаться , ничего не происходит. Разберись с "родитель - потомок", и попробуй добавить в код _root, this, my.Clip.gotoAndStop();
lentyay
14.11.2009 - 23:08
Всё происходит на главной сцене и кадров будет не больше пяти. Дело в том, что мой ролик - баннер, а переход на разные кадры - смена фонового изображения.
Значит _root.gotoAndStop();
lentyay
15.11.2009 - 00:26
Цитата(Тарас @ 14.11.2009 - 22:51)

Значит _root.gotoAndStop();
Не помогает. А как писать gotoAndStop(page) или gotoAndStop('page")?
MustLive
15.11.2009 - 00:43
Цитата
Не помогает. А как писать gotoAndStop(page) или gotoAndStop('page")?
lentyayЕсли у тебя флешке передаётся параметр page, в котором указан номер кадра. То тогда укажи следующий код в первом кадре флешки:
Код
gotoAndStop(_root.page);
lentyay
15.11.2009 - 01:20
Попробовал - не получается.
Цитата(lentyay @ 15.11.2009 - 01:20)

Попробовал - не получается.
Не может быть что б не работало! Значит где то ты что то "намутил". Может у тебя сцен несколько , а не кадров?Ну или попробуй пользоваться метками кадров вместо номеров. Или покажи код .
lentyay
15.11.2009 - 20:10
Сцена одна, на ней всего три кадра (ролик простейший, баннер). Переменные передаю двумя способами: подгружаю из файла (там текст, который отображается динамическими текстовыми полями) и дописываю в строке при вызове ролика из хтмл (чтоб не получилось, что переход не осуществляется потому, что не успевает загрузиться файл с переменными). Так:
<PARAM NAME=movie VALUE="gamebanner.swf?lang=rus&page=3">
Трасировка показывает, что все переменные флэш получает и может отображать их в текстовых полях.
Вот код, которым я пытаюсь осуществить переход (он стоит в первом кадре):
loadVariablesNum ("bannerinfo" add lang add ".php", 0);
gotoAndStop (_root.page);
Если надо, могу и сам ролик выложить.
lentyay
16.11.2009 - 00:21
Разобрался. Запихал фоновые картинки в мувиклип, задал метку и теперь переход работает.