Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите написать условие на ActionScript Flash

306
29 ноября 2010 года
order.daemon
275 / / 11.05.2007
Хочу для ребенка написать простую, развивающую игру.

Суть игры - правильно расположить фигуры круг, квадрат и триугольник
(a1, a2, a3) их нужно расположить в существующих зонах (b1, b2, b3).
Когда ребенок правильно расположит ВСЕ фигуры, мы goto на слайд - win, если нет - на слайд ups

С action-script работаю в первый раз, добился результата только с одной фигурой:

a1.onPress = function() {
//Начинаем перетаскивать объект
this.startDrag();
//Запускаем функцию проверки на "столкновение"
_root.checkHit_int = setInterval(_root.checkHit_func, 30);
};
a1.onRelease = a1.onReleaseOutside=function () {
//Оканчиваем перетаскивать объект
this.stopDrag();
//Останавливаем проверку
clearInterval(_root.checkHit_int);
};

function checkHit_func() {

if (_root.a1.hitTest(_root.b1)) {
trace("Obj_mc зашёл на b1");
_root.gotoAndStop(2);
}
}

а как проверить сразу три - не знаю?
Подскажите советом или делом, может есть лучшие варианты
заранее спс :)
306
29 ноября 2010 года
order.daemon
275 / / 11.05.2007
Пока смог сделать так:

function checkHit_func() {
if (_root.a1.hitTest(_root.b1)&&_root.a2.hitTest(_root.b2)&&_root.a3.hitTest(_root.b3)) {
_root.gotoAndStop(2);
}
}
15
30 ноября 2010 года
shaelf
2.7K / / 04.05.2005
Ты бы хоть написал на каком AS пишешь... А вообще всё зависит от того, что сделать хочешь. Если поместить внутрь фигуры, то это не правильно, т.к. hitTest будет срабатывать при прикосновении (т.е. он может и не укладывать)

Ты можешь динамически создавать объекты, расположить их на экране, запомнить их координаты и проверять местоположение тех фигур, что ты будешь перемещать. Я бы так и сделал.
306
30 ноября 2010 года
order.daemon
275 / / 11.05.2007
Пишу на Actionscritp 2.0 материалом по нем больше нашел.
Я пробовал сделать координатами, но ребенок перетаскивает фигуру с погрешностями

а как можно через скрипт задать объекту новый цвет?
например перетаскиваю я фигуру и она становится желтой
15
01 декабря 2010 года
shaelf
2.7K / / 04.05.2005
http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/display/Sprite.html
http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/display/Graphics.html

Думаю, тут более чем достаточно (Sprite.graphics.clear())
306
03 декабря 2010 года
order.daemon
275 / / 11.05.2007
Отлично!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог