مشاهدة النسخة كاملة : المترجم الأسبوعي 3


الشهاب الحارق
24 Feb 2002, 03:09 PM
السلام عليكم

العنصرsetRGB()


setRGB(value Hexadecimal should written here);

حمل المثال (http://shihaab.topcities.com/setRGB.fla)

هذا العنصر مخصص للألوان وهو يعتمد كليا على نظام السداسي عشري Hexadecimal

مثال ذلك (0x667788) حيث الرقم صفر زائد حرف x يشير إلى أن الرقم سداسي عشري

يقول المبرمج Colin Moock أن ألا كشن اسكر بت لا يدعم النظام العشري للألوان Decimal

حيث لا نستطيع الكتابة بالنظام العشري كهذه مثلاً (255,0,0)


وكذلك لا نستطيع التعامل مع السداسي عشري

على أنها تعبيرية بين قوسين العنصر (بين هاذين القوسين)setRGB

أي انه لا يدعم المتغيرات ولا يقبل سوى القيم يعني أرقام إلا في حالة إستخدام معاملات Bit Wise Operators

مثال ذلك onClipEvent(load) {

r = 255,g = 200, b = 200;

mycolor = new Color(this);

mycolor.setRGB(r<<16 | g<<8| b);


}

وذلك أن هذه المعاملات أشرنا أن لها درس سيكون في القريب العاجل إنشاء الله

جرب فالتجربة خيرُ برهان

قوانين هذه التركيبة النصية

1- أولا لابد بأن نقوم بتعريف العنصر كشرط أساسي للتعامل مع العناصر new Color();
2- ثاني لابد أن نضع اسم الفلم المراد التطبيق عليه بين القوسين في التعريف
3- استخدام القيم للنظام السداسي عشري من 0 إلى الحرف f
4- عدم استخدام الفواصل بين الأرقام
5- تستطيع استخدام علامتي التنصيص أو دونها ما دمت على المشهد الرئيسي للفلم إما إذا كنت في حدث الفلم
فلا تستطيع أن تشير إلى الفلم بالكلمة المحجوزة this بين علامتي التنصيص ولكن تستطيع في حالة أن
الفلم من الأصل له اسم تعريفي instance name ولكن سيسبقه الكلمة المحجوزة التي تشير إلى أن

الفلم على المشهد الرئيسي وهي _root وتفصل بينهما النقط dot syntax .

6- هذه النوعية من العناصر زهيدة لا تلبي مطالبنا ولكن هنالك الأفضل
لكن لا مانع أن نتعرف عليها ثم بعد ذلك نكمل المشوار إلى ما هو افضل

7 – إذا كنت تريد اللون الأبيض الخالص فتكتبه بهذه الطريقة 0xffffff وهذا اللون الأسود 0x000000

أما اللون الأحمر فهو كذلك 0xff0000 و هلم جرى حيث الخانة الثانية للأخضر والثالثة للأزرق

مثال على هذا العنصر

نحتاج فلم نكتب بداخلة

onClipEvent(load) {


mycolor = new Color(this);

mycolor.setRGB(0xeeffcd);


}

الشرح

النص البرمجي الأول عند وقع الحدث ( التحميل )

النص البرمجي التالي متغير اسمية mycolor يحوي التعريف للعنصر new Color()

وبين القوسين الكلمة this وتدل على هذا الفلم الذي نحن بصدد تغير لونه
النص البرمجي الأخير هو أن المتغير mycolor يساوي العنصر setRGB

نظام السداسي عشري

علماً أن RGB تعني

R تعني Red
G تعني Green
B تعني Blue

و set تعني ضع هذه القيمة في هذا الفلم ولو أردنا ان نأخذ قيمة فلم معين

إلى فلمنا هذا سنستبدل كلمة set بكلمة get


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

كلاشن كوف
24 Feb 2002, 10:36 PM
شكرا لك اخوي الشهاب الحارق...وجزاك الله خير الجزاء(وكل عام وانتم بخير)

البرنس_زاهر
25 Feb 2002, 05:38 PM
مشكور اخوي الشهاب الحارق
على الدروس الجميله في الاكشن ولا تحرمنا من مشاركاتك الجميله

RoRoWeRwEr
25 Feb 2002, 06:45 PM
مســاك الله بالنور والسرور..الشهاب الحارق..

مشكووور عزيزي..الف شكر..


ويعطيك الف عافيه...

الله يزيدك..وتزيدنا :D


تحيـاتي..
Alshab RoRo

الشهاب الحارق
28 Feb 2002, 02:28 AM
السلام عليكم

الله يجزيكم كل خير وثناء

والله يزيدكم ويزيدنا معكم من العلم النافع والعمل الصالح