PDA

View Full Version : MovieClip در پی نشانگر موس ...



Hamid_PaK
پنج شنبه 18 خرداد 1385, 05:06 صبح
کدی که امروز براتون آماده کردم یک ترفند هست برای کسانی که می خواند یک شی بدنبال نشانگر و یا نشانگر خودشان در صفحه حرکت کند ...
البته این روش به نسبت Drag یک قابلیت داره و اون این هست که کاربر حرکت نسبتا نرمی رو توی ابجکت حس می کنه ...

این کد رو توی root_ تعریف کنید ...


function follow_mouse(mc_name:MovieClip, speed:Number, m_hide:Boolean) {
mc_name.onEnterFrame = function () {
xx = _root._xmouse;
yy = _root._ymouse;
mc_name._x = mc_name._x + (xx - mc_name._x) * speed;
mc_name._y = mc_name._y + (yy - mc_name._y) * speed;
}
trace(_root.onMouseMove);
if (m_hide && _root.onMouseMove == undefined) {
_root.onMouseMove = function () {
Mouse.hide();
}
}
}


و در جای مناسب به یک MovieClip نسبت خواهیم داد ...


follow_mouse(_root.mc1, 0.2, true);
follow_mouse(_level1.mc2, 0.1, false);

آرگمان ها بترتیب : نام و آدرس MovieClip ، سرعت حرکت ( بین 1-0 ) ، مخفی کردن نشانگر موس

یا حق ...