PDA

Просмотр полной версии : Snapping


Mikee
20.09.2002, 12:35
Подскажите, пожалуйста, как сделать, чтобы перетаскиваемый объект после отпускания кнопки мыши помещался в определенное место, если он рядом с ним. А если не рядом, то возвращался бы обратно.

WD`
20.09.2002, 13:06
если у тебя есть координаты нужного места, то по release высчитываешь расстояние от места, где отпустили до нужного.

хотя проще сделать используя hitTest

Mikee
20.09.2002, 15:36
Спасибо, конечно, но я в ActionScript еще совсем новичок... можно поподробнее, plz?

JeeP
20.09.2002, 17:06
почитай, сгодится!

Mikee
20.09.2002, 17:25
Ой, уже сам разобрался :)
Всем спасибо за помощь.

Mikee
20.09.2002, 17:52
Но теперь другая проблема :(
Хочу, чтобы при "прилипании" Flash переходил на другой кадр и проигрывал анимацию, но GotoAndPlay почему-то не работает... Код такой:

on (press){
startDrag(this);
}
on (release, releaseOutside){
if(_root.Ball1, hittest(_root.BallPlace1)){
this._x=70;
this._y=300;
stopDrag();
gotoAndPlay(2);
}
else{
this._x=80;
this._y=410;
stopDrag();
}
}

sergwizard
20.09.2002, 22:13
gotoAndPlay(2);
ЧТО? Должно переходить на второй фрейм? Мувик, в который вложена кнопка? Или весь _root? Определись, и впиши в код. Все заработает.
Скорее всего тебе надо _root.gotoAndPlay(2);

Mikee
23.09.2002, 16:32
Спасибо, надо было действительно -root.GotoAndPlay :)