Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Остановить объкт в кадре (http://www.flasher.ru/forum/showthread.php?t=136705)

JOGER 24.02.2010 00:01

Остановить объкт в кадре
 
Помогите пожалуйста..как остановить объектв в кадре?
Код AS1/AS2:

if (Key.isDown(Key.RIGHT)) {
                obj1._x += 15;
                obj1.gotoAndStop(2);
        } else {
                obj1.gotoAndStop(1);
        }
if (obj1.hitTest (obj2)) {
obj1.stop();
}

Останавливаться не хочет...подскажите что не так?

samana 24.02.2010 00:40

Вы случайно не думаете, как будто команда stop() - запрещает клипу передвигаться по сцене?

JOGER 24.02.2010 01:00

думаю.Ну я как по примеру с этого сайта посмотрел...
А как правильно тогда будет?

samana 24.02.2010 01:29

:) stop() - это остановка анимации внутри мувика.
По управлению персонажа конечно много вариантов придумано, но в вашем случае можно
Код AS1/AS2:

        if (Key.isDown(Key.RIGHT)) {
                obj1._x += 15;
                obj1.gotoAndStop(2);
                if (obj1.hitTest(obj2)) {
                        obj1._x -= 15;
                        obj1.gotoAndStop(1);
                }
        } else {
                obj1.gotoAndStop(1);
        }

Тоесть нажали кнопку, и сразу проверим если столкнулся, то отодвигаем обратно.

JOGER 24.02.2010 08:32

Спасибо!


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

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