![]() |
|
||||||||||
|
|
|
|||||
|
Banned
Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
Цель такова... лежит четыре точки, и четыре объекта, как через Массив сделать чтобы свой обьект прилипал к своей точке?
//объект
var objects:Array = new Array (obj1, obj2, obj3, obj4);
//точка
var points:Array = new Array (p_first, p_second, p_third, p_forth);
//////
for (i = 0; i < objects.length; i++) {
objects[i].onPress = function () {
for (j = 0; j < points.length; j++) {
this._x = points[j]._x;
this._y = points[j]._y;
}
};
}
|
|
|||||
|
Modus ponens
|
Зачем нужен был второй фор?
__________________
Hell is the possibility of sanity |
|
|||||
|
Banned
Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
спасибо чувак,
![]() но что эта радость(objects[i]._i=i значит? |
|
|||||
|
Modus ponens
|
Цитата:
По второму пункту - создай класс "вещь" наследуй от него все производные вещи, задай одно из свойств экземпляра вещи - проверку хиттеста после онРелиза. Делаешь переодевалку для игрушки? =)
__________________
Hell is the possibility of sanity |
|
|||||
|
Banned
Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
и как тогда сделать, что бы объект один, перетаскивался и ставился например в 2 или > разных ячеек...
var slotArr:Array = new Array ();
slotArr[0] = slot0;
slotArr[1] = slot1;
//
//process
item.onPress = function () {
var xDist = this._x - this._parent._xmouse;
var yDist = this._y - this._parent._ymouse;
item.onMouseMove = function () {
this._x = this._parent._xmouse + xDist;
this._y = this._parent._ymouse + yDist;
updateAfterEvent ();
};
};
for (var i = 0; i < slotArr.length; i++) {
item.onRelease = function () {
if (slotArr[i].hitTest (_root._xmouse, _root._ymouse, true)) {
this._x = slotArr[i]._x + 2.5;
this._y = slotArr[i]._y - 10;
}
delete this.onMouseMove;
};
}
//где item - это наш объект, который мы кидаем в ячейки...
![]() |
|
|||||
|
Banned
Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
делаю, но не переодевалку..
Последний раз редактировалось Mr. Fixit; 29.12.2006 в 22:33. |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|