PDA

Просмотр полной версии : Система координат((((


FreakParty
19.03.2004, 18:13
Здраствуйте.
У меня возникли затруднения в использовании переменных местоположения клипа и мыши.
Пишу вот такой вот код:
MovieClip.prototype.mouse_x = function(speed)
{
this.onEnterFrame = function()
{
x = this._x;
xm = this._xmouse;
this._x = x + (xm - x)*speed;
}
}

И вставляю в клип, который вложен в другой клип:

onClipEvent(load)
{
mouse_x(.25);
}

Что я только не перепробывал, но мувик не хочет летать по нормальному, если клип в нулевом уровне то всё нормально, но когда делаешь вложение клипа в клип, получается бред...
Наверно надо делать трансформацию системы координат или ещё , что - то в этом стиле подскажите пожайлуста как это можно сделать!Буду очень благодарен, до гроба можно сказать прямо - таки)!!

Flasham
19.03.2004, 18:33
Привет!

this.onEnterFrame = function()
{
x = this._x;
xm = this._xmouse;
this._x = x + (xm - x)*speed;
}
}

x = this._x;

Этим кодом ты определяш координаты твоего мувика относительно его родителя,а

xm = this._xmouse;

координаты мыши но уже относительно данного мувика. Т.е. две координаты относительно разных точек отсчета - конечно работать не будет. просто пиши

xm = this._parent._xmouse;

удачи