Вход

Просмотр полной версии : и опять _groptarget :)


Fanatik
21.02.2003, 12:20
Здравствуйте!

вот, как я перетаскиваю объект:

function drop () {
if (eval(_droptarget) == _parent.level) {
this.stopDrag();
} else {
this.stopDrag();
_x = originalX;
_y = originalY;
}
}


но мне надо, чтобы в мувике "level", этот объект кидался не в любое место, а как бы по клеткам. т.е. по _x - 8px и _y - 8px . если не попал в первые x8 y8, то скидывался в x16 y16 и т.д.

З.Ы. можно поставить квадратики, только их тогда будет слишком мноооого :rolleyes:

ЗЗ.Ы. flash 5 :D

F_Flash
21.02.2003, 13:56
Не понял что ты хочешь.
Тебе надо чтоб координаты объекта были кратны какому то числу что ли?

Тогда
k=8//кратность числа.
_x=int(originalX/k)*k;
_y=int(originalY/k)*k;

Fanatik
21.02.2003, 16:41
нееее... :D

ну... примерчик надо бы... а, " http://play.yandex.ru " и зайди в "Тараканий Десант" . там, видишь, когда перемещаешь объекты, то попадает якобы в ячейки... вот ;)

Fanatik
22.02.2003, 13:53
вот блин, а ведь как сам начну думать "как?", так сразу голова болеть начинает :D

что, добрые флэшеры вымерли? :p

F_Flash
22.02.2003, 17:56
Млин, ну в чем проблемы?

onClipEvent (enterFrame) {

k1=_width;
k2=_height;
_x=int(_root._xmouse/k1)*k1;
_y=int(_root._ymouse/k2)*k2;
}

Fanatik
23.02.2003, 09:18
:eek: а, просто я с начала не понял :D пасиба