Миграция с AS2 на AS3

Я хотел бы знать от кого-то, кто уже сделал это, любые рекомендации и вещи, которые я должен осмотреть, я видел некоторые статьи, связанные с темой, гуглил это, и т.д...

но я бы хотел получить совет от stackruer x)

Я уже знаю объектно-ориентированное программирование на C++, использование классов и т. Д., Но я не совсем понимаю пакеты и прочее AS3, но я очень хорошо знаком с AS2.

Спасибо

2 ответа

Решение
  1. Оставьте все, что вы знаете, начните все сначала. AS2 отличается от AS3. Не пытайтесь делать AS2 с AS3.
  2. Читать и изучать Adobe LiveDocs
  3. Узнайте, как работает список отображения.
  4. Изучите стандарты кодирования AS3, напишите чистый читаемый код
  5. Узнайте, как использовать общие библиотеки ActionScript, TweenLite, Gaia Framework, RobotLegs, Temple Library, Pure MVC, Away3D, as3corelib и т. Д.
  6. Никогда не кодируйте внутри панели действий Flash IDE, есть действительно хорошие редакторы ActionScript, такие как FlashDevelop, FDT, FlashBuilder, IntelliJ.

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

Сначала я бы ознакомился со списком отображения, вот хорошая статья.

Тогда я бы получил представление о новых типах в AS3, особенно о разнице между Number, int и uint, поскольку вам больше не нужно смешивать все в Number.

Ознакомьтесь с системой событий и узнайте, как вы можете захватывать события, всплывающие из других объектов, и как вы можете использовать захват и останавливать их дальнейшее распространение, а также как избежать ненужных нажатий на вложенные объекты в создаваемых вами кнопках.

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

XML обрабатывается с использованием e4x, что упрощает синтаксический анализ xml, с ним легко справиться, сравнивая с AS2.

API рисования теперь содержится в графической библиотеке, доступной через множество экранных объектов.

Познакомьтесь с хорошей структурой, я настоятельно рекомендую чистый MVC AS3

Наконец, для анимации - может быть только одна библиотека - конечно, Greensock TweenMax AS3;)

РЕДАКТИРОВАТЬ:

Я искал некоторые ресурсы, которые, по моему мнению, будут вам интересны, я основывал этот выбор на своем опыте и на том, что я считаю ключевыми областями исследований:

Презентация по AS3 Гранта Скиннера - Отличный обзор, к которому можно обращаться снова и снова.

Начало работы с ActionScript 3.0 - комплексный подход к использованию AS3 с Flash CS3.

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

Другие вопросы по тегам