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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.05.2011, 11:36
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 1  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
По умолчанию Игнорирование кода при миграции AS1=>AS2

Суть:
Есть некий старый проект (> 8 лет) писанный и рисованный на AS1. Необходимо произвести его миграцию в AS2 из-за вопросов совместимости с современными апи-классами. По возможности - с минимальными изменениями.
При компиляции CS4/CS5 как AS1-код - флешка играется и отображается правильно. При попытке скомпилировать как AS2 - начинаются чудеса. Весь код первого кадра (не важно, stop() это, trace или include) начисто игнорируется. Ролик переходит в следующий кадр, корректно обрабатывает и стоп и трейс и прочий возможный код.

Вот тут, например, советуют сместить главную сцену на кадр вперёд, выставив на старте пустой кадр. Однако, код изобилует _root.gotoAndSomething(), а в глаза автору посмотреть не представляется возможным. Сам я пишу в основном на AS3, и разбираться в AS1/2 коде для меня весьма затратно по времени.

Есть ли какой-нибудь альтернативный выход?

Проблема решилась крайне внезапно.
Оказывается, если на самом кадре лежит некий код, часть которого по той или иной причине вызывает ошибку - весь код на кадре перестаёт выполняться.


Последний раз редактировалось BuKT; 24.05.2011 в 12:36. Причина: [РЕШЕНО]
Создать новую тему   Часовой пояс GMT +4, время: 20:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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