Версия для печати
Суббота, 09 Июня 2012 14:03

Котище - красотище или Чудеса программирования.

Автор
Оцените материал
(0 голосов)

Котёночка не хотите? Вы только посмотрите, какая прелесть! Ну, пока он еще маленький, но когда вырастет, станет надежным крысоловом - это я вам гарантирую! Ну так что, берем? Даром отдаю!

мааленький такой котёночек


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

Но зато наконец-то удалось поправить серьезный баг с облаками. Теперь не вылазит ошибка с отсутствием объекта

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at KittyMovement_fla::Timeline_81/cloudMove()

Потому  что удаляется слушатель при срабатывании события:
REMOVED_FROM_STAGE.

addEventListener(Event.REMOVED_FROM_STAGE, cloudStop); function cloudStop(e:Event) {
removeEventListener(Event.ENTER_FRAME, cloudMove);
}

А ошибка

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at main::Main/e_heroEnterFrame() ?

Была поправлена простой проверкой if(объект!= Null). Дело в том, что спрайт героя ведь не везде присутсвует, а в мейне прописано обращение к нему. М если его нет, то к нему просто не надо обращаться, и ошибки не будет. Вот за исправление этих ошибок спасибо Magamba за эти хитрости.

Разобралась с добавлением ролика, хоть и не сказать, что грамотно с точки зрения программирования, а скорее хитростью и танцами с бубнами.

Еще разобралась с переходами на зум-сцены, где нет котёнка, просто поставив в ложь ему свойство visible. Оказалось до смешного просто.

Так что теперь в игру добавлены действительно абсолютно все сцены, включая две мини-игры и ролики-заставки, менюшки, титры.

Прочитано 2922 раз
AnnTenna

Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Последнее от AnnTenna

Похожие материалы (по тегу)

Авторизуйтесь, чтобы получить возможность оставлять комментарии