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

مشاهدة النسخة كاملة : درس مفصل الفقاعات الطائرة بالسويتش ماكس (اكشن سكيربت) بسيط جداً



romaissa
10-30-2013, بتوقيت غرينيتش 06:44 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

اخواني حبيت اقدم لكم اليوم درس مفصل بسيط جدا ً وبساطته تكمن في اكواد الاكشن سكيربت على العموم المثال موجود

على الرابط التالي


اضغط هنا لرؤية المثال (http://www.x999x.net/1.swf)


بسم الله نبدأ الدرس مفصل

اول شيء نفتح برنامج السويتش ماكس ونقوم باضافة دائرة عن طريق اداة الدائرة واكيد كلنا نعرفها المهم

بعد نضيف الدائرة نغير اسم الدائرة الى balloon مثل الصورة التالية:

http://www.dzbatna.org/up/pic.php?u=875BU4FY&i=7258

الان نقوم باضافة الصورة داخل سبرايت عن طريق كلك يمين على الصورة ونختار مثل الصورة التاليه

http://www.dzbatna.org/up/pic.php?u=875BU4FY&i=7259

الان ستلاحظ ان الدائرة اصبحت داخل السبرايت الان ايضا ً قم بتغيير اسم السبرايت الى dark مثل الصورة التالية

http://www.dzbatna.org/up/pic.php?u=875BU4FY&i=7260

الان نذهي ونضغط على الدائرة ثم نذهب من فوق مساحة العمل ونختار كلمة سكربت ****** ونسوي مثل الصورة التالية :

http://www.dzbatna.org/up/pic.php?u=875BU4FY&i=7261

وعند التحويل من Guided الى Expert نقوم بإدراج هذا الكود code في طبقة الدائرة وليس السبرايت


رمز PHP:

<code style="white-space:nowrap"> <code> onEnterFrame() {
if (_name != "baLLOON") {
_y -= rise*scale/100;
_x += (Math.random()-0.5)*wobble*scale/100;
if (_y < 0) {
RemoveSprite();
}
}
}
</code> </code>


ثم نقوم بعمل ما عملناه مع الدائرة ولكن هذه المره مع السبرايت شاهد الصورة التاليه

http://www.dzbatna.org/up/pic.php?u=875BU4FY&i=7262

ونقوم بإدراج هذا الكود code في طبقة السبرايت وليس الدائرة



رمز PHP:

<code style="white-space:nowrap"> <code> function Generate(y) {
count++;
if (count > max3adee) {
count = 1;
}
scale = Math.Random()*Math.Random()*Math.random()*95+5;
b = balloon.duplicateSprite("balloon"+count,int(scale*100));
b.scale = scale;
b._xscale = b._yscale = b.scale;
b._x = Math.random()*width;
b._y = y;



b.wobble = Math.random()*10+5;
b.rise = Math.random()*10+5;
}
onLoad () {
balloon._visible = false;
max3adee = 200;
width = 300;
height = 150;
for (count = 0; count < max3adee; count++) {
y = Math.random()*height;
Generate(y);
}
}
onEnterFrame() {
count++;
if (count > max3adee) {
count = 1;
}
Generate(height);
}
</code> </code>


الان عندي ملاحظتين على الدرس مفصل الاولى انه لازم تحط الدائرة اللي رسمتها في الركن الايسر العلوي عشان

الفقاعات تكون على كل العمل

ثاني ملاحظه بتلقون في الكود code حق السبرايت السطرين هذي

width = 300;
height = 150;

السطر الاول اللي هو هذا width = 300; هذا العرض

والسطر الثاني اللي هو هذا height = 150; هذا للطول

والان جربوا عملكم واتمنى ان الفكره وصلت للجميع وان شاء الله دروس الاكشن سكربت جاي منها كثير

تقبلوا احترامي وتقديري

اخوكم

شقاوي

الملفات المرفقة
http://www.traidnt.net/vb/images/attach/zip.gif مجلد جديد.zip (http://www.traidnt.net/vb/attachments/63768d1154614389-مجلد-جديد.zip) (2.2 كيلوبايت, عدد مرات المشاهدة 28 مرة)


https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى