PDA

Просмотр полной версии : Еще одно но.


MxSurikov
03.11.2006, 12:11
Можно ли подправить код так, чтобы обьект все время разворачивался лицевой стороной в ту сторону куда кликаешь мышью.
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;
};
Это все о передвижение обьекта в любое место поля, при клике.

Заранее Спасибо.

Kinsler
03.11.2006, 12:29
угол посчитать
его поворота
относительно места положения мыша

MxSurikov
03.11.2006, 12:33
А в коде можно сделать, что бы угол поворота просчитывался относительно указаной точки на лицевой части обьекта и также места клика. Тоесть мне необходимы кодовые пораметры.

Kinsler
03.11.2006, 12:35
что такое точка на лицевой части?
тыщу примеров есть где к примеру глаза за курсором смотрят

MxSurikov
03.11.2006, 12:40
Точка на личевой части, что то вроде оси по которой объект разворачивается и после движеться к нужному месту. А глаза - это отдельный код я врятли смогу его вмонтировать как надо, по этому и прошу помочь.

Kinsler
03.11.2006, 12:43
т.е. сначала разворачивался а потом двигался?

MxSurikov
03.11.2006, 12:46
Да именно так.

Kinsler
03.11.2006, 13:21
ну в функции ball_mc.onMouseDown = function()
пишешь поворт мувика типа this.onEnterFrame = this.moveToAngle;
в функции moveToAngle пишешь поворот мувика
при достижении им задонного угла вызваешь функцию moveToMouse

MxSurikov
03.11.2006, 13:30
Здесь, спасибо, понятно но в код я это все сам не вставлю. У меня все кривить начнет как всегда. Я пока визуально не увижу до конца не пойму.
Можешь пожалуйста на примере кода написать, например того что сверху я выложил.

iNils
03.11.2006, 13:53
MxSurikov, здесь не газета, а форум. И название топиков должно не интриговать, а указывать на суть вопроса.

MxSurikov
03.11.2006, 13:54
Простите.

Kinsler
03.11.2006, 14:13
я занят пока
чуть позже....

MxSurikov
03.11.2006, 14:20
Окей.

Kinsler
07.11.2006, 14:19
ну примерно так
см. аттач
в пятницу так и не успел....