Какие проблемы следует учитывать при обновлении содержимого Flash 8 AS2 для Flash 10 - PullRequest
0 голосов
/ 08 мая 2009

У меня есть большое количество проектов Flash, написанных на Flash 8 (AS2). Я недавно приобрел Flash CS4 для обновления этого контента до новой версии. У меня есть некоторые новые функции, которые я хочу добавить, и хочу воспользоваться некоторыми новыми функциями Flash 10 (локальный доступ к файлам и т. Д.). Я уже столкнулся с рядом проблем при открытии своих файлов в CS4, кто-нибудь может добавить в этот список?

  1. CS4 не распознал формат файла проекта Flash 8 и не смог открыть их
  2. Не удалось загрузить удаленные классы, которые я использовал во Flash 8 (импорт mx.remoting)
  3. Все действия с кнопками или видеоклипами не поддерживаются
  4. Переменные текстового поля не поддерживаются

Я уверен, что будет больше, что еще мне нужно высматривать? Есть ли другие подводные камни, о которых мне нужно знать?

Спасибо, ребята

p.s. это удобно - http://www.adobe.com/devnet/actionscript/cookbook/

1 Ответ

1 голос
/ 09 мая 2009

Flash CS4 сохраняет обратную совместимость с AS2 и практически все функциональные возможности Flash 8, хотя переход между ними не обязательно является плавным. Если вы просто откроете FLA Flash 8 в Flash CS4 и опубликуете его с использованием параметров публикации, которые автоматически назначает Flash CS4 (Flash Player 10 с ActionScript2), у вас все будет в порядке.

Однако, если вы пытаетесь опубликовать свои Flash 8 FLA на FP10 с AS3, вы столкнетесь со всеми проблемами, упомянутыми выше. Это связано с тем, что AS3 - это не просто обновление AS2, но совершенно другой язык (хорошо, не так радикально, как кажется, но вы поняли идею). Многие новые функции Flash CS4 (IK, new Motion и т. Д.) Не будут работать с AS2 и требуют публикации в AS3. Это, вероятно, источник ваших проблем; вы пытаетесь объединить функции только для AS2 (в данном случае код AS2) с функциями только для AS3. Чтобы сделать оба, вы должны переписать код AS2 как AS3. К сожалению, нет быстрого решения, чтобы сделать это.

Я рекомендую вам пойти дальше и изучить AS3. Это может быть немного сложно обернуть голову от AS2, но это гораздо более полный язык и будет длиться долго.

...