Помогите пожалуйста

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Помогите пожалуйста

Сообщение KIka_kok »

Создаю игру(самую тупую)есть код

Код: Выделить всё

stop();_root.onEnterFrame=function () {    if (man.hitTest(man2)) {        man2.gotoAndStop(2);    }if (man.hitTest(man2)) {        man2.gotoAndStop(3);    }}
Расшивровывается так если man тронул man2 то man2 переходит на 2ой кадр,если man тронул man2 переходит на 3й кадр
При включении man когда трогает man2 то включается 2ой и сразу 3й кадр
Как сделать так чтобы если man тронул man2 играет второй ,если тронул еще раз играет 3й а не подрят? :D
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Помогите пожалуйста

Сообщение Noise Gate »

естественно! у тебя же одинаковые условия. используй счетчик, что-нибудь типа

Код: Выделить всё

if (  (man.hitTest(man2)) && (counter>0)  ) {
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Re: Помогите пожалуйста

Сообщение KIka_kok »

Noise gate а можно поподробнее) :D
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Помогите пожалуйста

Сообщение Noise Gate »

KIka_kok
не люблю думать за других ;)
если словами, то - тебе надо отслеживать не только столкновения, но и их количество (порядковый номер), а уже исходя из этого отправлять в нужный кадр
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Re: Помогите пожалуйста

Сообщение KIka_kok »

А что значит оператор counter>0
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: Помогите пожалуйста

Сообщение Noise Gate »

Это пременная, которую я тебе предлагаю создать))) она и будет отслеживать кол-во столкновений.
Не надо воспринимать приведенный кусок кода буквально - это просто направление для размышлений
bern
Сообщения: 1
Зарегистрирован: 14 ноя 2010, 09:00

Re: Помогите пожалуйста

Сообщение bern »

Код: Выделить всё

 stop(); _root.onEnterFrame=function () {     if (man.hitTest(man2)) {         man2.nextFrame();     } }
Ответить