Первое, что я бы посоветовал, - это убедиться, что вы рано попадаете в хорошие привычки. Я имею в виду, что вы должны выполнять рефакторинг, когда вам это нужно, избегать программирования в сроки, быть уверенным в том, что вы придерживаетесь лучших практик, правильно форматировать и т. Д. кажется, что многие дизайнеры имеют тенденцию быть довольно беспорядочными, динамическими, и когда они затем начинают программировать, это порождает ужас.
Второе, что нужно сделать, - это изучить основы теории программирования и не слишком разбираться в тонкостях Flash, чтобы начать с них. Некоторые вещи, которые вы должны знать:
- Что такое класс, зачем использовать классы?
- Разница между статическими и экземплярами
- Понимание различных структур данных, таких как массивы, хеш-таблицы, двоичные деревья, связанные списки и т. Д., И знание того, какие цели лучше всего подходят.
- Понимать наследование и уметь определять, когда его использовать
- Понять полиморфизм
- Хотя это не относится к ActionScript, имейте в виду Generics
- Иметь представление об управлении памятью, а еще лучше взглянуть на неуправляемый язык, такой как C ++. Понимание того, как распределяется память и назначение указателей. Это улучшает знания о том, что делает Flash за кулисами.
- Будьте в курсе шаблонов проектирования
Надеюсь, я вас не напугала. Теперь на самом деле вам не нужно знать обо всех этих вещах, вы все равно можете кодировать, экспериментировать и что-то создавать. Но знание перечисленного выше списка необходимо, если вы действительно хотите заняться программированием и иметь возможность писать хороший код для больших проектов.