![]() |
gotoAndPlay в программно созданом клипе.
Суть
Программно создаю множество пустых клипов. Аттачу туда клип из библиотеки. В клипе на первом кадре stop(); Проблемма Сам клип (наманер _root.Field["object"+i] ) flash видит, а вот Начать воспроизведение со второго кадра не хочет. Просьба Объяснить почему? Как это обойти? |
Ты делаешь аттач, а следующей строкой пытаешься начать его проигрывание со второго кадра?
|
да, но почему то клип не проигрывается. При этом если убрать stop(); с первого кадра то клип проигрывается
|
Сначала срабатывает код мувиков родителей, а потом уже встроенных. Поэтому gotoAndPlay сработает раньше, чем stop. Если перед каждой операцией поставить trace с уникальным значением, то можно легко будет убедиться в этом посмотрев последовательность. В качесвте выхода, можно передавать в клип флаг и в зависимости от его значение, делать stop или нет, тогда gotoAndPlay не потребуется.
|
Да, кстати есть такое. флеш последоватеьно выполняет код на странице после чего переходит на другую((.
А как организовать предложенный вариант? такой вариант что то непрокатывает Код:
var t:MovieClip=_root.attachmovieClip....а в клипе на первой странице Код:
if (this.flag==false) { |
Код:
var t:MovieClip=_root.attachmovieClip.... {flag:false}) |
да.
Вот теперь сработало. Спасибо. |
Код:
var mn:MovieClip = this; |
| Часовой пояс GMT +4, время: 08:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.