Миграция с AS2 на AS3
Я хотел бы знать от кого-то, кто уже сделал это, любые рекомендации и вещи, которые я должен осмотреть, я видел некоторые статьи, связанные с темой, гуглил это, и т.д...
но я бы хотел получить совет от stackruer x)
Я уже знаю объектно-ориентированное программирование на C++, использование классов и т. Д., Но я не совсем понимаю пакеты и прочее AS3, но я очень хорошо знаком с AS2.
Спасибо
2 ответа
- Оставьте все, что вы знаете, начните все сначала. AS2 отличается от AS3. Не пытайтесь делать AS2 с AS3.
- Читать и изучать Adobe LiveDocs
- Узнайте, как работает список отображения.
- Изучите стандарты кодирования AS3, напишите чистый читаемый код
- Узнайте, как использовать общие библиотеки ActionScript, TweenLite, Gaia Framework, RobotLegs, Temple Library, Pure MVC, Away3D, as3corelib и т. Д.
- Никогда не кодируйте внутри панели действий 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.