![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 7
|
Добрый вечер!
Помогите, пожалуйста! Делаю игрушку (бабочка летает, собирает бонусы, которые появляются по экрану). Создаю объекты (бонус), создаются без проблем: currbonus = new bonus(); currbonus.x = Math.random() * (stage.stageWidth - currbonus.width+10); currbonus.y = Math.random() * (stage.stageHeight - currbonus.height+10); addChild(currbonus); Иногда выходит, иногда нет. То есть бабочка ловит бонус - а сообщение не выходит. И не знаю как удалить бонус при столкновении. |
|
|||||
|
Чтобы удалить бонус с экрана:
Чтобы удалить навсегда:
Если бонусов много, то их надо заносить в массив:
а затем проверять массив бонусов на столконовение
Последний раз редактировалось TWETTI; 09.01.2010 в 19:29. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Не факт
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 7
|
Спасибо за ответ!
Ещё встречный вопрос: Правильно ли я объявил перемнную Потому что при добалении в массив ругается: Или это ругается изза объявления массива: |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 44
|
ashirk
DisplayObject это абстрактный класс, и не возможно создать объекты этого класса, используйте Shape,Sprite или MovieClip Последний раз редактировалось dex157; 10.01.2010 в 12:14. |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 7
|
Спасибо!
Цитата:
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 44
|
лучше shape..)
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 7
|
Я дико извиняюсь - глупые вопросы наверное задаю. Но опять не выходит:
Клип бонус имеет класс bonus и базовый класс flash.display.MovieClip объявил переменную и теперь он ругается: Я новичок в AS3 (как и в предыдущих версиях) |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 44
|
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 7
|
Спасибо!
Правда не получилось - но по-моему понял в каком направлении двигаться ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|