السبت، 8 نوفمبر 2014

تعلم AS3 - جزء2 [ OOP ] - الدرس 5 [كلاسات جاهزة و مهمة]

السلام عليكم و رحمة الله
مرحبا بكم في درس جديد من دورة تعلم الاكشن سكربت3

سنرى في هذا الدرس بعض الكلاسات المهمة و الجاهزة في الاكشن سكربت 3
و التي قد نحتاجها في أي وقت 





يجب معرفة معنى الكلاس و الخصائص ( كما سبق و رأينا في الدروس السابقة)
و كيفية انشاء كائن خاص بالكلاس قبل قراءة هذا الدرس
و أيضا فهم الداول و المداخل 
مثلا
functionName(param: int):Number
هذه الدالة اسمها fuctionName تأخذ مدخلا واحدا من نوع int و ترجع لنا قيمة من  نوع Number


functionName(param: int = 5 ):Number
مثل الدالة السابقة لكن الفرق  هنا أن المدخل ليس اجباري ففي حالة عدم وضعه سيأخذ القيمة 5 
يعني عندما نستدعي هذه الدالة بهذه الطريقة
functionName();
كأننا استدعيناها  هكذا
functionName(5);

____________________________________________


String
   هذه الكلاس سبق و ان رأيناها في الجزء الأول و هي الخاصة بالسلاسل الحرفية

أهم الدوال (methods) الخاصة بالكلاس String:

 charAt(index:Number = 0):String : ترجع  لنا الحرف الموجود في الموقع المحدد بالمدخل index

charCodeAt(index:Number = 0):Number :  ترجع لنا رقم الحرف الموجود في الاندكس المعطى
الذاكرة المركزية تخزن كل شئ على شكل أعداد فلا يمكن كتابة 'a'  داخل الذاكرة 
و انما يتم تخزينه بالعدد 97 و هذا الكود يدعى كود ASCII
لما نريد اظهار الحرف a يقوم الكمبيوتر بتحويله من 97 الى الحرف a

concat(... args):String : هذه الدالة تأخذ عدة سلاسل حرفية كمدخل -او سلسلة واحدة- و ترجعها لنا على شكل سلسلة واحدة يعني انها تفوم بالصاقها, مثلا 
var a:String = "a";
var b:String = "b";
var c:String = "c";
var abc:String = a.concat(b,c);
trace(abc);  // abc
trace(a);  //a


كما نرى فالمتغير abc قيمته "abc" فلقد تم الصاق قيمة المتغيرات aو b و c في سلسلة واحدة
دون تغيير قيمتهم الأصلية (يعني المتغير a قيمته تبقى دائما "a" .. )

toLowerCase():String : ترجع لنا الاحرف الصغيرة 
toUpperCase():String : ترجع لنا الاحرف الكبيرة

__________________

أهم attribute 
length : int :  يحتوي على طول السلسلة الحرفية (عدد الاحرف)


لمزيد من المعلومات حول الكلاس String اضغط هنا 
____________________________________________________________

سأذكر بعض الكلاسات الاخرى المهمة مع وضع رابط مباشر للموقع adobe التي يحتوي على الشرح

MovieClip(سنراه في الجزء القادم)
Bitmap (سنخصص لها جزءا كاملا)





ليست هناك تعليقات:

إرسال تعليق


جميع الحقوق محفوظة لمدونة 2014-2015 as3arabic |