المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تأثير رائع على حركة الماوس


أديم السماء
04-23-2009, 10:31 PM
السلام عليكم



مثال ::


width=400 height=400




بكل بساطه نضع هذا الكود في أول فريم من عملك





var points:Array = new Array();

var prev_xmouse:Number;

var prev_ymouse:Number;

this.onEnterFrame = function():Void {

this.clear();

this.lineStyle(1, 0x99CC00);

var dx:Number = this._xmouse - prev_xmouse;

var vx:Number = dx ? dx : Math.random() * randSet(-1, 1);

var dy:Number = this._ymouse - prev_ymouse;

var vy:Number = dy ? dy : Math.random() * randSet(-1, 1);

var pLen:Number = points.push({x:this._xmouse, y:this._ymouse, vx:vx / 10, vy:vy / 10, life:getTimer()});

for (var i:Number = 0; i < pLen; i++) {

if (getTimer() - points[i].life > 1000) {

points.splice(i--, 1)[0];

} else {

if (i && points[i]) {

points[i].x += points[i].vx;

points[i].y += points[i].vy;

var cx:Number = points[i - 1].x;

var cy:Number = points[i - 1].y;

this.curveTo(cx, cy, (points[i].x + cx) / 2, (points[i].y + cy) / 2);

} else {

this.moveTo(points[i].x, points[i].y);

}

}

}

prev_xmouse = this._xmouse;

prev_ymouse = this._ymouse;

};

function randSet():Number {

return arguments[Math.floor(Math.random() * arguments.length)];

}





حيث إلي بالون الأحمر هو لون الشريط..
ويجب تسريع العمل يعني إلى 40 أو 35 (كما تحب ) بس لازم يكون العمل يلا يقل عن 30
إن شاء الله الكل يستفيد

أمونـ..ـہ
07-03-2009, 04:03 PM
مشكورررررررررررر ياقمر

ديم الشمال
07-09-2009, 02:11 AM
ربي يسلمك ..
في انتظآآر جديدك..
ودي..

أمير المساء
07-12-2009, 08:13 PM
الله يعطيك العافيه .. 彡
بإنتظار جديدك .. 彡
خالص محبتي .. 彡
•.*أمير المساء*.•

الياقوت
07-19-2009, 09:43 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .