Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.07.2004, 16:02
nadyas вне форума Посмотреть профиль Отправить личное сообщение для nadyas Найти все сообщения от nadyas
  № 1  
nadyas

Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
По умолчанию подсчет непойманных объектов???

подскажите,
сложная ситуация, рисую игру, по плоскости едут объекты, которые будет ловить персонаж

есть первый фрейм и один мувик

в мувике actions написано:

onClipEvent(load)
{
_root.init();
}
onClipEvent(enterFrame)
{
_root.appear();
_root.move();
}


хочу чтоб заходя за пределы по x=400 например считалось количество объектов, которые попали за этот предел

вышеуказанные функции написаны в 1 фрейме

function init() {
.....
переменные
....
}


// появление объекта

function appear() {
attachMovie("myobject","myobject_"+lastmug,lastobj,{_x:80,_y:215});
.....
определяется dx,dy- приращение по осям для продвижения объекта
......
myarray.push({clip:"myobject_"+lastobj,ox:dx,oy:dy});
lastobj++;
}


// продвижение объекта

function move()
{
for (i=myarray.length-1;i>=0;i--)
{
dx=myarray[i].ox;
dy=myarray[i].oy;

myobj=_root[myarray[i].clip];
myobj._x+=dx;
myobj._y+=dy; // объект едет

if (myobj._x>480)
{
countlost++;
trace(countlost);
}
}
}


вывожу переменную countlost, которая по моему планированию должна отражать кол-во уехавших за пределы объектов
но получается такая фигня: как-только первый объект заехал за границу countlost выводится от 1 до.... бесконечности

что это такое?

как можно для объекта,пересекшего границу, один раз увеличить переменную?

Создать новую тему   Часовой пояс GMT +4, время: 17:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.