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

У меня есть большое количество 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/ < / а>


person undefined    schedule 08.05.2009    source источник


Ответы (1)


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

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

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

person Stiggler    schedule 08.05.2009