Показать сообщение отдельно
Старый 23.12.2011, 17:12
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 9  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Код AS1/AS2:
var blocks:Array = [];
var total:Boolean;
 
function circles(obj){
	blocks.push(obj);
	obj.collision = function(x, y)	{
 
		this.distX = (x - this._x) * (x - this._x);
		this.distY = (y - this._y) * (y - this._y);
		this.dist = this.distX + this.distY;
		this.hit = Math.sqrt(this.dist) <= this._width / 2;
 
	}
}
 
onEnterFrame = function(){ 
 
	total = false;
	for (l in blocks)
	{
		circle = blocks[l];
		circle.collision(_xmouse, _ymouse);
		total = total || circle.hit;
	}
 
	txt1.text = blocks[0].hit;
	txt2.text = blocks[1].hit;
	txt3.text = blocks[2].hit;
	txt.text = total;
 
}