مشاهدة النسخة كاملة : Action Script Fundamentals part3


الشهاب الحارق
15 Mar 2002, 04:20 PM
Action Script

Action Script Fundamentals
القسم الثالث والأخـــير
Variables المتغيرات
…………

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

المتغير الرقمي
ينقسم المتغير الرقمي إلى قسمين :

1- العدد الصحيح integer
2- العدد الطبيعي float

الفرق ببينهما
العدد الصحيح يمكن أن يكون 1 او44 أو -3 أو 0

العدد الطبيعي هو : 2.2343 أو -12,2333

هل لاحظت الفرق ؟
السؤال ما الفرق بين العدد الصحيح والعدد الطبيعي ؟

الجواب : العدد الصحيح لا يحتوي على فواصل سواءً كان موجباً أو سالباً والصفر يكون من الأعداد الصحيحة
أما العدد الطبيعي فهو يحوي فواصل عشرية .

يقول البعض ممن تعاملُ مع اللغات الأخرى طيب أين أل double و إلى أخره

نقول بصريح العبارة رحمهم الله جميعاً فقد كان لهم صيتهم آنذاك
ولكن لكل لغةِ زمانها وأسلوبها وإليك المثال المختصر
انظر إلى الملف المرفق data type


ماذا تلاحظ ؟
1- لا داعي إلى تعريف نوع المتغير
2- يمكن تجاهل الفاصلة المنقوطة في نهاية المتغير
3- يمكن وضع فاصلة علوية للرمز إلى المتغير النصي
4- لم يعد في الاعتبار إلى أن المتغير الصحيح 255 أي ما يعادل أربعة بايت
5- كل هذه الأمور باتت يقال عنها (ده كان زمان )

شرح مختصر عن الملف المرفقdata type يستحسن الاطلاع على الملف المرفق أولاً

تقوم وظيفة typeof بإعلامنا عن نوع القيمة في المتغير
هل هو رقمي أو نصي أو عنصر

Typeof command : it tells us what kind of data is stored in a variable .

For example var x = 4

trace (typeof x); //displays number

من المعلوم أننا لو أردنا كتابة نص نضعه بين فاصلتين

وإذا أردنا إضافة متغير مع أخر أو مع نص نرمز لهم بال +

ثم أي إضافات أخرى نضع كذلك +

شكل المثال في الملف المرفق

Var x = 1344545654
Trace( x + “is a double “ + typeof x);

سيقوم أمر trace بعرض المطلوب بالشكل الأتي
1- قيمة x وهي 1344545654
2- ثم هذه العبارة is a double number
3- ثم نوع القيمة وهي number
4- وتكون كالتالي 1344545654 is a double number


الحمد لله لقد انتهينا من المتغيرات بشكل عام


هنالك ما يسمى بمحيط المتغيرات والمصفوفات سيكون هذا
الدرس في قسم خاص بالمصفوفات ومحيطها


معلومة مهمة

كثيراً ما تمر علينا في قاعات الامتحان في اللغات البرمجية ما يسمى بال declaring and initializing

طيب ما لفرق بين هذان المصطلحان ؟


تعني كلمة declaring أن ننشأ متغير لا يحوي قيمة

مثال ذلك
var x = “”;
أو
var x;
أو
x
أما بالنسبة إلى ما يسمى بال initializing

فهو تعريف المتغير بقيمة يطلبها الدكتور أو المحاضر آنذاك

What's the difference between declaring and initializing variable ?

1 – declaring means declare it without assign any data into it

for example var nassir = ""; this variable is declaring without any type of data .

2 – initializing means declare it with assign type of data into it

for example var nassir = 11



هنالك أخطاء شائعة ويجب الانتباه إليها لأنة اللغات حساسة وهي تحتاج إلى محاكاتها بالشكل المطلوب .

من الأخطاء الفصل في اسم المتغير أو قيمته أو عدم وضع علامتي التنصيص .

For example var nassir rashid = "11"; there is a space in the variable name which cause an error .

Or var nassir ="hello; the close quotation has missed and will cause an error

انظر إلى الملف المرفق الذي اسمه declaring and initializing

تعقيب على الدروس الثلاث

1- الفرق بين المتغير النصي والمتغير الرقمي وضع فاصلتين أو فاصل واحد في أول و أخر المتغير النصي
2- الفرق بين concatenate و calculate انه الأول جمع دون العمليات الرياضية والأخر العكس
3- أمر trace(); هذا الأمر يصنف من أدوات الإصلاح أي debug Tool
لانا إنشاء الله درس خاص في الدروس المتقدمة لهذه السلسلة عن أدوات الإصلاح في فلاش
4- رأينا أن فلاش يتجاوز عن كل أنواع المتغيرات أي لا ينبغي علينا تعريفه كحرف أو نص أو رقم صحيح أوالي أخره
5- تعني كلمة var أن المتغير محلي أي local وليس عالمي أي global
لم أرد بك الخوض في متاهات المحلي والعالمي من بادئ الأمر وحتى الآن وذلك أولاً حتى لا أيطيل عليكم
ثانيا إن محيط المتغيرات لها درس خاص ليس هذا مكان سرده وكما تعلمون أن لكل مقامِ مقال
6- كذلك تعلمنا اليوم أمر typeof() ومن خلال اسمه يعرف انه لإخبارنا عن نوع القيمة هل هي رقمية أو نصية


هذا والله أعلى وأعلم والسلام عليكم ورحمة الله وبركاته
حمل التمارين (http://mypage.ayna.com/highspy/ActionScript/ActionScriptpart3.zip)