![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2001
Сообщений: 1
|
Ситуация предельно простая.
Допустим, есть нечто нарисованое и скомпонованое во Флэше, разбитое на условные части, которые помечены label'ами ('label1', 'label2','label3' и т.д.), остается всего-лишь натянуть на все это программинг и приклеить прелоадер. Создаем новую сцену, ставим ее первой, в нее вставляем несколько кадров прелоадера... и тут начинаются чудеса.... После этих действий для команды, использующей выражение, gotoAndPlay("Scene","label"+1) все как бы смещается на этих несколько кадров, которые мы вставили для прелоадера, то есть playhead попадает не на кадр с меткой, а на несколько кадров дальше. Например, кадр 70 помечен как 'label2', в прелоадере мы вставили 4 кадра, так вот, по команде gotoAndPlay("Scene","label"+2) playhead почему-то попадает на 74 кадр, а не на 70. Естественно, все сбивается и становится никому ненужным. Обратите внимание на то, что при использования команды без выражения (gotoAndPlay("Scene","label2")) переход по метке работатет нормально. При чем, не имеет значения как написано выражение, главное, что не написано прямо в команде. Сталкиваюсь с этой проблемой уже во второй раз. Первый раз удалось обойти проблему стороной - небыло времени разбираться, но в этот раз - никак. Прошу кнсультации. |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Все работает как надо. Ищи ошибки в коде. А вот _currentframe отсчитывается не от начала сцены, а от начала первой сцены.
|
![]() |
Часовой пояс GMT +4, время: 06:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|