Просмотр полной версии : HitTest (столкновение)
exeDMXexe
26.02.2010, 14:14
Привет, хочу узнать как сделать так чтобы при столкновении двух объектов один из них исчезал например, либо менялся. На моём примере это машина и человек: нужно чтобы когда машина соприкасалась с человеком, человек менялся на кровь. Так вот нужно узнать как? Помогите плиз =) (нужен именно скрипт столкновения)
chelovek.onEnterFrame=function(){
if(this.hitTest(car)){
this.gotoAndPlay("blood")
}
}
exeDMXexe
26.02.2010, 14:31
Спасибо, а как это проделать с несколькими тачками?
chelovek.onEnterFrame=function(){
if(this.hitTest(car) || this.hitTest(car2) || this.hitTest(car3) || this.hitTest(car4)){
this.gotoAndPlay("blood")
}
}
exeDMXexe
26.02.2010, 14:45
спасибо, я нуб, как полностью написать? =)
спасибо, я нуб, как полностью написать? =)
Так ответили же выше. Ну или так
cars = ["car1", "car2", "car3","car4"];//массив с машинами
man.onEnterFrame = function() {
for (i = 0; i < cars.length; i++) {
if (this.hitTest(_root[cars[i]])) {
//?????
}
}
};
exeDMXexe
26.02.2010, 14:58
а до этого onClipEvent (load) { не нужен?
Нет не нужен. Потому что писать код в клипах не нужно (не привыкайте), пишите в кадре главной сцены.
exeDMXexe
26.02.2010, 15:09
спасибо, но чёто пока не пашет =) ошибок нет
Добавлено через 4 минуты
уже на половину пашет, объект меняется =) но не останавливается на месте где раздавили
Наверно потому что вы его и не останавливаете. От hitTest он же автоматически останавливаться не будет.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.