كيف تستطيع وبكل سهولة عمل وردة متحركة

فكرة بسيطة

وأرجو أن تنال الإعجاب...\~
لنبدأ الدرس ~

أفتح الفلاش وأرسم دائرة بهذا الشكل





الآن اذهب عند الدائرة

وحولها إلى موفي كليب

اضغط على الأول

ثم

اضغط

F8

Movie Clip

+

Ok

الآن نقوم بعمل شفافية للدائرة

اضغط على الدائرة

ثم

أذهب إلى الأسفل عند

Color

وأختار

Alpha

بهذا الشكل



أجعل الشفافية

50%

أدخل إلى الموفي كليب

بالضغط على الدائرة مرتين

ثم

أذهب إلى الفريم رقم 10

واضغط

F5

ثم

اضغط على زر الماوس الأيمن وأختار

Create Motion Tween

بهذا الشكل



عند الفريم رقم 10

اضغط

F6

وأيضا عند الفريم رقم 5

اضغط

F6

الشكل



باستخدام أداة التصغير والتكبير

قم بتكبير الدائرة التي في الفريم رقم 10 قليلآ

وصغر قليلاً الدائرة التي في الفريم رقم 5

الآن وأنت عند دائرة الفريم رقم 5

اضغط على الدائرة

وأذهب أسفل عند

Color

وأختار

Tine

ثم أختار لون مختلف

ملاحظة : إذا أردت أن تعمل أكثر من لون ما عليك إلا تزيد من الفريمات وتعمل Tine بكل فريم وتغير

اللون

في درسنآ سنختار لون واحد أغمق من الموجود لدي

بهذا الشكل



الان اضغط مرتين على لوحة العمل

لتخرج من الموفي كليب

وتعود إلى العمل الرئيسي

الان

رح نعمل نسخ للدائرة

أضغط مرة على الدائرة

ثم اضغط

Ctrl

وخليك ضاغط عليه

واذهب للدائرة وأسحب منها نسخة

بهذا الشكل



قم بهذه الطريقة لتصل إلى هذا التنسيق

بهذا الشكل



الآن أعمل تحديد على الوردة بالكامل

وحولها إلى موفي كليب

اضغط

F8

Movie Clip

+

Ok

وأدخل على الموفي كليب

بالضغط على الوردة

عند الفريم رقم 5

اضغط

F5

ثم

اضغط على زر الماوس الأيمن وأختار

Create Motion Tween

وعند الفريم رقم 5

اضغط

F6

الآن أقلب الوردة

بهذا الشكل



اضغط مرتين على لوحة العمل

لتعود إلى العمل الرئيسي

انتهينا

بقي شيء وآحد

اذهب عند الوردة

واضغط زر الماوس الأيمن وأختار

Action

وضع هذا الكود[/COLOR]

onClipEvent (load) {
//data you may want to change
width = 550;
height = 400
speed = Math.round(Math.random()*2)+5;
//initial positions
x = this._x=Math.random()*width;
y = this._y=Math.random()*height;
x_new = Math.random()*width;
y_new = Math.random()*height;
}
onClipEvent (enterFrame) {
//x movement
if (x_new>this._x) {
sign_x = 1;
} else {
sign_x = -1;
}
dx = Math.abs(x_new-this._x);
if ((dx>speed) || (dx<-speed)) {
this._x += sign_x*speed;
} else {
x_new = Math.random()*width;
}
//y movement
if (y_new>this._y) {
sign_y = 1;
} else {
sign_y = -1;
}
dy = Math.abs(y_new-this._y);
if ((dy>speed) || (dy<-speed)) {
this._y += sign_y*speed;
} else {
y_new = Math.random()*height;
}
}
[COLOR="purple"]الحين أجعل سرعة العمل

30 بل من 12

وأخيرآ نجرب العمل

بالضغط على

Ctrl

+

Enter

نهاية الدرس

التطبيق
‏*‏ الدرس منقول ~