Показать сообщение отдельно
Старый 02.12.2005, 02:55
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
намекну на другие способы:

в пушке:
this.onPress = function () {
this.shoot_radius = this.shoot_radius++ || 0
}
this.onMouseUp = function () {
this.attachMovie("shell_mc", "shell_mc", 0, {max_distance:this.shoot_radius, angle:this._rotation})
}

в снаряде:

this.onEnterFrame = function () {
// смещаешь снаряд
// далее this.init_x и this.init_y - точка центра твоего круга (но он больше не нужен)
var dx = this._x - this.init_x
var dy = this._y - this.init_y
var distance = Math.sqrt(dx*dx+dy*dy)
if (distance > this.max_distance)
this.onExplore() // взрыв!
}
}


Последний раз редактировалось BitSky; 02.12.2005 в 02:58.