مشاهدة النسخة كاملة : درس عمل اشكال هبال بواسطة اكشن بسيط


هيمان
22 Aug 2002, 01:20 AM
width = 400 height = 300

المسافر
22 Aug 2002, 06:50 AM
مشكوور اخوي هيمان على هذا الدرس الحلو
ومثل ما ذكرت بالدرس ان الواحد ممكن يغير باالقيم في الكود وايضاً ممكن يغير بالشكل والالوان ويظهر له اشياء جميلة وغريبة
وعن اذنك راح انقله لمنتدى الاكشن لا يزعل علينا البرنس
بالتوفيق
والسلام

فاشل بالفلاش
22 Aug 2002, 07:02 AM
هلا فيك اخوي هيمان

صراحححححة روووووووعة الحركة

بس انا لسه ما طبقت الدرس

وباذن الله راح اطبقه وتشوف التطبيق


وتسلم يدينك على هذا الشرح والحركة الحلوة


تحياتي

هيمان
22 Aug 2002, 09:30 PM
استاذي الغالى المسافر
تسلم على تشريفك موضوعي
ومعك حق في كل الى قلته
وعلى فكره انا انتظر تعديل اخي الغالى البرنس زاهر على الاكشن لانه
يتكرر الى مالا نهايه
يعني لو بتحطه في توقيع ممكن
لكن لو في بطاقه مو حلو بيكون

هيمان
22 Aug 2002, 09:32 PM
هلا باستاذي الغالى فاشل بالفلاش
او الناجح في الفلاش

تسلم على مرورك وتشريفي بردك
وبانتظار ابداعك

البرنس_زاهر
23 Aug 2002, 02:24 AM
شكر خاص لعزيزي هيمان على الدرس الرائع ...

ولكن اريد ان اضيف على اخونا العزيز هيمان :
وهو إذا اراد الشخص وضع حد معين او عدد معين من عدد الموفي كليب box المكرر . بوضع هذا الكود .
-----------------------------------------------
toggleHighQuality ();
setProperty ("_root.box", _visible, false);
i = 1;
while (i<60) {
duplicateMovieClip ("_root.box", "box"+i, i);
setProperty ("box"+i, _yscale, i*10);
setProperty ("box"+i, _yscale, i*5);
setProperty ("box"+i, _rotation, i*10);
setProperty ("box"+i, _y, i*5);
i++;
if ( i == 30)
{
break;
}
}
-----------------------------------------------
معنى هذا الكود ...
وسنبدء سطر سطر

toggleHighQuality ();
تقليل دقة رسوم العرض ...

setProperty ("_root.box", _visible, false);
اخفاء الموفي كليب ... box ... جرب ضع قيمة true او 1 سترى ظهور موفي كليب آخر وهو موفي كليب الذي راسمة انت .

i = 1;
تحديد متغير i يحميل القيمة 1

الان جاء دور الحلقة التكرارية .
ولكي تفهم اكثر عن الحلقة التكرارية اضغط هنــــا (http://www.saven7.com/vb/showthread.php?s=&threadid=11056)

while (i<60) {
ضع بين القوسين الشرط الذي تريد للحلقة الاستمرار مادام متحققه .
ثم افتح محيط الحلقه
{
هذا المحيط إلى
}
وداخله تتم عملية التكرار مادام الشرط محقق وهو
i < 60
حسنا ماهذا الذي يتكرر
هذا هو
duplicateMovieClip ("_root.box", "box"+i, i);
setProperty ("box"+i, _yscale, i*10);
setProperty ("box"+i, _yscale, i*5);
setProperty ("box"+i, _rotation, i*10);
setProperty ("box"+i, _y, i*5);
i++;

الان انتبه معي جيداً .
الان قلنا ان قيمة i = 1
الان سيكون الكود هكذا
duplicateMovieClip ("_root.box", "box1", 1);
اضغط هنـــا (http://www.saven7.com/vb/showthread.php?s=&threadid=11005) للتعلم عن امر duplicateMovieClip
تكرار الموفي كليب وتسميته بأسم box1 . ويجب ان يكون depth متغير دائماً اي قيمة متغيره وهنا وضعنا المتغير i لانه متغير ومتكرر دائماً .

ثم سوف يكون السطر الثاني ..
setProperty ("box1", _yscale, 1*10);
الان سوف يكون القيمة الطولية للموفي كليب المكرر box1 هو 1*10 اي 10
اي سوف يبدء من 10 ثم تزداد قيمتة مع ازدياد قيمة i

الان وضعنا الحلقة الشرطية وهو قلنا إذا وصل قيمة
i == 30
اوقف الحلقة التكرارية
break;
او بالاصح اخرج عن محيط الحلقة التكرارية .

وهكذا إلى نهاية الكود .
بالنسبة للأمر
i++
اي
i = i + 1 اي كل مامر عليه المترجم تزداد قيمته
1 = 1 + 1
2 = 2 + 1
3 = 3 + 1
وهكذا .

..
الان عند وصول المترجم إلى الامر
i++
ستكون قيمة
2 بدل 1
الان يضع بدل كل قيمة i الرقم واحد
اي سوف يكون الهدف بدل
"box" + i
إلى
box2

إنشاء الله يكون شرحي مفهم . (لأن المطلوب منك فهم الكود وليس استخدامة استخدام اعمى )

الان لاحظ من فهمك للكود انه يبدء بوضع قيمة صغرى للقيمة الطولية ثم بأزديادها إلى ان تصبح حجماً مناسبا .لدى الموفي كليب box لانه وضع القيمة الطولية فقط ولم يضع القيمة العرضية .

وانا اضفت للكود القيمتين العرضية والطولية .
وهذا هو الكود .
----------------------------------
toggleHighQuality ();
setProperty ("_root.box", _visible, false);
i = 1;
while (i<60) {
duplicateMovieClip ("_root.box", "box"+i, i);
setProperty ("box"+i, _yscale, i*10);
setProperty ("box"+i, _yscale, i*5);
setProperty ("box"+i, _xscale, i*10);
setProperty ("box"+i, _xscale, i*5);
setProperty ("box"+i, _rotation, i*10);
setProperty ("box"+i, _y, i*5);
i++;
if (i == 30) {
break;
}
}
----------------------------------

هيمان
23 Aug 2002, 03:21 AM
استاذي الغالى
البرنس_زاهر

الف الف الف الف مليون شكر على الاضافه الى بصراحه ابهرتني
وماكنت متخيل ان يكون الرد هو موضوع مستقل في ذاته
فربي يحفظك لتشريفي بهذا الرد وزادك الله من علمه
ربي يحفظك ويوفقك
اسمحلى مهما قلت ما اوفي جهدك

فاشل بالفلاش
26 Aug 2002, 10:05 AM
هلا فيك اخوي هيمان

تفضل هذا تطبيقي

width = 400 height = 300


ان شاء الله مضبوط


تسلم اخوي البرنس زاهر
على التعليق والاضافة

مشكور وما تقصر


تحياتي

هيمان
26 Aug 2002, 11:14 PM
عيني عليك باره اخي الغالى فاشل بالفلاش
تطبيق ولااروع ولا اجمل منه
ربي يحفظك ويسعدك مثل ما اسعدني تطبيقك
اخوك هيمان

vip007
30 Oct 2002, 10:55 PM
مشكور اخوي هيمان مشكور اخوي هيمان

على هذا الاكشن المفيد
والدرس الافيد

هيمان
01 Nov 2002, 03:44 AM
الشكر موصول لك على مرورك وتعليقك وتشريفي بردك
وربي يوفقك
اخوك هيمان

mha_mha
03 Nov 2002, 08:03 AM
الرجاء مساعدتي وأرسال لى برنامج أكشن سكريبت لوسمحتو على بريدي
MHA_MHA@AJEEB.COM
وشكرا

tamimi
07 Nov 2002, 09:02 PM
السلام عليكم
مشكور على الدرس الحلو هذا
-----
هلا أخوي البرنس زاهر مشكور على شرحك التفصيلي للكود :)