![]() |
|
||||||||||
|
|
|
|||||
|
Можно ли подправить код так, чтобы обьект все время разворачивался лицевой стороной в ту сторону куда кликаешь мышью.
var speed = 50;
ball_mc.moveToMouse = function() {
this._x += (this.targetX-this._x)/this._parent.speed;
this._y += (this.targetY-this._y)/this._parent.speed;
this.duplicate();
};
ball_mc.duplicate = function() {
var dupe = this.duplicateMovieClip("dupe"+this._parent.depth, this._parent.depth++);
dupe.onEnterFrame = function() {
this._xscale = this._yscale -= 100;
if (this._xscale<=0) {
this.removeMovieClip();
}
};
};
ball_mc.onMouseDown = function() {
this.targetX = this._parent._xmouse;
this.targetY = this._parent._ymouse;
this.onEnterFrame = this.moveToMouse;
};
Заранее Спасибо. |
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
угол посчитать
его поворота относительно места положения мыша |
|
|||||
|
А в коде можно сделать, что бы угол поворота просчитывался относительно указаной точки на лицевой части обьекта и также места клика. Тоесть мне необходимы кодовые пораметры.
|
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
что такое точка на лицевой части?
тыщу примеров есть где к примеру глаза за курсором смотрят |
|
|||||
|
Точка на личевой части, что то вроде оси по которой объект разворачивается и после движеться к нужному месту. А глаза - это отдельный код я врятли смогу его вмонтировать как надо, по этому и прошу помочь.
|
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
т.е. сначала разворачивался а потом двигался?
|
|
|||||
|
Да именно так.
|
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
ну в функции ball_mc.onMouseDown = function()
пишешь поворт мувика типа this.onEnterFrame = this.moveToAngle; в функции moveToAngle пишешь поворот мувика при достижении им задонного угла вызваешь функцию moveToMouse |
|
|||||
|
Здесь, спасибо, понятно но в код я это все сам не вставлю. У меня все кривить начнет как всегда. Я пока визуально не увижу до конца не пойму.
Можешь пожалуйста на примере кода написать, например того что сверху я выложил. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|