Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 27.03.2002, 22:47
Madjam вне форума Посмотреть профиль Отправить личное сообщение для Madjam Посетить домашнюю страницу Madjam Найти все сообщения от Madjam
  № 1  
Madjam

Регистрация: 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")) переход по метке работатет нормально.
При чем, не имеет значения как написано выражение, главное, что не написано прямо в команде.
Сталкиваюсь с этой проблемой уже во второй раз. Первый раз удалось обойти проблему стороной - небыло времени разбираться, но в этот раз - никак.
Прошу кнсультации.

Старый 28.03.2002, 12:13
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 2  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Все работает как надо. Ищи ошибки в коде. А вот _currentframe отсчитывается не от начала сцены, а от начала первой сцены.

Создать новую тему   Часовой пояс GMT +4, время: 06:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.