مشاهدة النسخة كاملة : Action Script Fundamentalpart 6


الشهاب الحارق
31 Jan 2002, 04:01 PM
السلام عليكم

إذا تريد ان تقرأ الدرس فيما بعد أضغط هنا (http://mypage.ayna.com/highspy/ActionScript/ActionScriptFundamentalpart6.zip)

المعاملات في فلاش 5

part 6 Action Script Fundamental


هنالك الكثير من المعاملات منها الرياضية والمنطقية ومعاملات الإسناد ومعاملات المقارنة.

Arithmetic Operators المعاملات الرياضية
Logical Operators المعاملات المنطقية
Assignment Operators معاملات الإسناد
Comparison Operators معاملات المقارنة



المعاملات الرياضية وهذه المعاملات مألوفة للجميع .

Arithmetic Operators

+ معامل الزيادة
- معامل النقصان
* معامل الضرب
/ معامل القسمة
% معامل باقي القسمة مثال على معامل باقي القسمة 4%2 = صفر. الصفر هو معامل باقي القسمة

مثال أخر 5%2 = 1 الواحد هو الباقي من معامل باقي القسمة .



أنسخ هذا الكود وضعة في لوحة ألا كشن

x = 5;

y = 2;

trace(x%y);

التنقيص والتزايد

++ او +=1 او a = a + 1 تعطي نفس الناتج

مثال a=5 b=5

if(a ==b) {
a+=1;

} الآن a تساوي 6

او

If(a==b) {
A=a+1;

} الآن a تساوي 6

او

If(a==b) {

A++;
} الآن a تساوي 6


معامل التنقيص نفس الشيء ويستخدم كما يستخدم معامل التزايد بالضبط

معامل تغير الإشارة

هو إذا ما تم إسناد قيمة لمتغيرِ ما مع نقصان المتغير المسند له تكون قيمة عكس قيمة المتغير المسند إلية والعكس بالعكس

مثال نظري إذا كانت ألف تساوي 3 وباء تساوي 4 ثم قلنا أن ألف تساوي ناقص باء إذا ألف تساوي -4

مثال على فلاش بلوحة ألا كشن

a = 3;

b = 4;

a =-b;

trace(a); الناتج هو -4

Negation Operator

مثال على معامل تغير الإشارة ألصق هذا النص البرمجي في لوحة ألا كشن

a = 5;

b = 4;

trace(a=-b);


المعاملات المنطقية وهي كذلك مألوفة للجميع

Logical Operators

! معامل لا يساوي a!b
or معامل أو if(a==b or a==c) do something
and معامل و if(username ==1 and password ==1) do something



معاملات المقارنة

Comparison Operators


< معامل أصغر من a<b
> معامل أكبر من b>a
= معامل يساوي b=b


<= معامل أصغر من أو يساوي if(a<=b) do something
>= معامل أكبر من أو يساوي if(b>=a) do something
!= معامل إذا كان لا يساوي if(a!=b) do something
== معامل إذا كان يساوي if(a==b) do something


1- من الخطأ المقارنة بين متغير وأخر باستخدام معامل واحد .
2- والعكس صحيح أي من الخطأ إسناد قيمة لمتغير باستخدام معاملين .

مثال على الأخطاء

If(a=b); هذا خطأ بالنسبة للمقارنة

A ==b; هذا خطأ بالنسبة للإسناد


والصحيح هو

If(a==b);

A =b;

السبب إذا أردت أن تجعل a تساوي b نستخدم هذا المعامل a=b;

أما إذا أردت أن تقارن بين المتغير a و المتغير b نستخدم هذا المعامل if(a==b) ;


معاملات الإسناد

Assignment Operators

تذكر ماذا قلنا عن التنقيص والتزايد في الأعلى نفس الشيء هنا بالضبط

=
+=
-=
*=
/=
%=

حيث *= تعني a = 3 b = 4 trace(a*=a); أي a = a * a=9


وتختلف معاملات الإسناد عن المعاملات الرياضية إذا كانت القيمة بعد المعامل تعبيرية أو ديناميكي

مثال if(a==b){
a+=c:
حيث c هو المتغير بعد معامل الإسناد تعبيري أو ديناميكي أي أن قيمة c غير رقمية فهي تعبيرية



هنالك كثير من المعاملات المنطقية مثل && و || ولكن تلك لها درس متقدم فيما بعد بإسم Bit Wise Operators

الدرس القادم سيكون عن الوظائف Functions وبه امتحان أول وثاني

الامتحان الأول سيكون مراجعة عن الدروس السابقة وهذا الدرس

والامتحان الثاني سيكون عن الوظائف فقط

هذا والله أعلى وأعلم السلام عليكم

كلاشن كوف
31 Jan 2002, 06:07 PM
مهما نطق اللسان ومهما اشتد ساعدي لكتابة الحروف أعجز عن شكري لك ولكافة الاعضاء عن هذا العطاء المثمر في تقديم الدروس....شكرا لك مرة اخرى اخي الشهاب الحارق فبفضل الله اولا ثم بفضلك اصبحنا نتجتاز العقبات التي تواجهنا في اوامر الآكشن..ارجوك كل الرجاء بأن لاتنقطع عن تقديم هذه الدروس المميزة. اخوكم كلاشن كوف.

kaito kid 1412
31 Jan 2002, 06:21 PM
مشكور أخوي شهاب

الشهاب الحارق
31 Jan 2002, 07:28 PM
السلام عليكم لا شكر على واجب

ثم لا مناص إلا ان اكمل و يا عزيزي كلاشن كوف الأعمال بخواتيمها

السلام عليكم

tamimi
01 Feb 2002, 03:06 PM
السلام عليكم
شكرا اخوي الشهاب على هذا الدرس وهو الدرس السادس من السلسلة :)
يالله مستعجل ابروح اطبق باي باي :)

zizGraphics
01 Feb 2002, 03:30 PM
والله ما ادري وشلون اشكرك

والله يعينك بس علينا

عموما جزاك الله الف خير ومزيد من التقدم ان شاء الله

عافور الهندسة
01 Feb 2002, 06:40 PM
مشكوووووووووور يا الغالي على الشرح الوافي

ومنتظر الامتحان علشان احله كله صح ان شءا لله


تحياتي لك حبيبي

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

لا شكر على واجب يا اخواني

اخي عاااافور الإمتحان موجود يا الله بالتوفيق والسداد

أبو ماهر
05 Feb 2002, 06:07 PM
مشكور جدا أخي الشهاب على الدرس الرائع والله يديمك ويعطيك العافية







من علمني حرفا كنت له عبدا




تحباتي أبو ماهر..............::p