PDA

Просмотр полной версии : объект, убегающий от курсора.как?


disaifo
31.08.2006, 19:31
сабж собственно. подскажите плз как это делается?

Alex T
31.08.2006, 20:08
Вариант:
делаем у объекта (убегающего) невидимое ограничивающее его поле, объект убегает, если курсор входит в эту зону
убегать наверное лучше по вектору движения курсора

iNils
31.08.2006, 20:26
this.createEmptyMovieClip ("mc", 0);
mc.lineStyle (0);
mc.moveTo (-50, -50);
mc.lineTo (50, -50);
mc.lineTo (50, 50);
mc.lineTo (-50, 50);
mc.lineTo (-50, -50);
mc._x = mc._y = 200;
this.dist = function () {
return Math.sqrt (Math.pow (this._xmouse - this.mc._x, 2) + Math.pow (this._ymouse - this.mc._y, 2));
};
this.move = function () {
var r = this.dist ();
if (r < 100) {
trace (r);
var dr = (100 - r) / 2;
var u = Math.atan2 (this._ymouse - this.mc._y, this._xmouse - this.mc._x);
this.mc._x -= dr * Math.cos (u);
this.mc._y -= dr * Math.sin (u);
} else {
delete this.onEnterFrame;
}
};
this.onMouseMove = function () {
if (this.dist () < 100) {
this.onEnterFrame = this.move;
}
};

disaifo
01.09.2006, 14:25
поняла)
очень спасибо)

Onix13
06.07.2009, 21:52
Прикольно, а как быть если у меня эллипс? Ну я хочу сделать воздушный шарик, который будет улетать если к нему прикоснуться, и чтобы он сталкивался с другими шариками. И чтобы веревочка от шарика тоже болталась (думаю веревочку можно обычно анимацией сделать, хотя если есть возможность то тоже скриптом).

flashowl
07.07.2009, 09:36
Посмотрите, как я предлагаю сделать шарик :)

Onix13
07.07.2009, 11:06
Какой тихий ужос 8) Я просто хочу на самом деле чтобы шарик реагировал на мышку (почти додумался как) и на другие шарики (вооооообще без понятия как реализовать). Про наклоны шарика я так понимаю можно забыть пока что вообще.
Непонятно вот что:
m_mc._y -=30
Зачем ставится знак минус перед равно. Что он означает?

flashowl
07.07.2009, 11:09
Какой тихий ужос 8) Я просто хочу на самом деле чтобы шарик реагировал на мышку (почти додумался как) и на другие шарики (вооооообще без понятия как реализовать). Про наклоны шарика я так понимаю можно забыть пока что вообще.
Непонятно вот что:
m_mc._y -=30
Зачем ставится знак минус перед равно. Что он означает?

1:Почему тихий ужас:
2:Знак минус: шарик движется по оси игрк
3: как шарик должен реагировать на мышку?

lexa2000lexa
07.07.2009, 11:36
Зачем ставится знак минус перед равно. Что он означает?
а разве трудно посмотреть в хелп и прочесть что это означает?

Zik.
07.07.2009, 14:18
Непонятно вот что:
Код AS1/AS2:
m_mc._y -=30
Зачем ставится знак минус перед равно. Что он означает?


mc._y -= 5;

идентично

mc._y = mc._y - 5;

Onix13
07.07.2009, 14:53
3: как шарик должен реагировать на мышку?
Чтобы шарики скопились на верху флэшки (ну типа шарики с газом их тянет к потолку), и когда подводиш мышку к шарику, мышка как бы толкает его, всеравно что рукой по шарику стукнуть, он отлетит в другую сторону).