![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
Задача простая: надо, чтобы шарик не выходил за границы рисунка. Шарик управляется с клавиатуры.
Проблема: При использовании этого кода, шарик как бы определяет объект, за которые нельзя выходить как прямоугольник: onClipEvent(enterFrame){
if(this.hitTest(_root.i)){
if(Key.isDown(Key.RIGHT)){
_x+=1;
}
if(Key.isDown(Key.LEFT)){
_x-=1;
}
if(Key.isDown(Key.UP)){
_y-=1;
}
if(Key.isDown(Key.DOWN)){
_y+=1;
}
}
if(!(this.hitTest(_root.i))){
if(Key.isDown(Key.RIGHT)){
_x-=1;
}
if(Key.isDown(Key.LEFT)){
_x+=1;
}
if(Key.isDown(Key.UP)){
_y+=1;
}
if(Key.isDown(Key.DOWN)){
_y-=1;
}
}
}
Чтобы было понятно, даю ссылку на файл и исходник: http://www.flasher.pizza.ee/1.swf http://www.flasher.pizza.ee/1.fla Последний раз редактировалось iNils; 03.11.2006 в 07:29. |
|
|||||
|
в исходник лезть не буду, ничего готового не дам
посоветую почитать про hitTest() |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:49. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|