Встраивание XML в AS3
Решение задачи я нашел в блоге Мэта Торсона (Matt Thorson) в посте Embedding XML in AS3. В принципе на этом можно было бы и остановиться, но для удобства я переработал статью на русский язык.
Решение задачи я нашел в блоге Мэта Торсона (Matt Thorson) в посте Embedding XML in AS3. В принципе на этом можно было бы и остановиться, но для удобства я переработал статью на русский язык.
Провел «приятный» вечер пытаясь задать набор характеристик игровых предметов. В ActionScript 2.0 я для этого использовал описание массива в отдельном файле, что-то типа такого:
var lstEq :Array = [ { e_name : "Radar level I", e_icon : "", e_price : 20, e_type : EQ_TYP_PLATFORM }, {...} ];
Но ActionScript 3.0 слишком объектно ориентированный, чтобы разрешать такие фокусы. Поэтому все надо завернуть в класс. Потом сделать статическим и в итоге получить ошибку «1119: Access of possibly undefined property <…> through a reference with static type <…>.»
Наверняка это как-то обходится и вообще надо подходить к задаче с другой стороны, но как я пока не нашел и вместо этого завтра буду развлекаться со встраиванием и парсингом XML. Обработка XML выглядит не сложной и даже удобной, но я буду очень удивлен, если все заработает с первого раза.
Вот несколько блогов, которые я читаю и которые относятся к теме разработки небольших игр.
Следующие два блога не относятся к flash играм и возможно, что уже и не ведутся, но посмотреть их все равно интересно. Оба они посвящены разработкам казуальных игр и авторы попытались довольно подробно описать свой опыт, какие решения они принимали и почему.
Буду публиковать краткие отчеты по дням. Пока это скорее для себя, но после того как выложу больше информации по проекту происходящее станет более понятным.
Программирование интерфейса хоть немного отличного от стандартного на Flash непредвиденно сложно. Для того, чтобы сделать окно с закладками и двумя состояниями приходиться вкладывать клипы друг в друга на 5-6 уровней. Надо будет поискать библиотеку GUI для будущих проектов.
В офисе после установки на компьютер .Net Framework 3.5 слетел триальный Flash CS4, завтра придется перестанавливать.