الشهاب الحارق
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 وبه امتحان أول وثاني
الامتحان الأول سيكون مراجعة عن الدروس السابقة وهذا الدرس
والامتحان الثاني سيكون عن الوظائف فقط
هذا والله أعلى وأعلم السلام عليكم
إذا تريد ان تقرأ الدرس فيما بعد أضغط هنا (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 وبه امتحان أول وثاني
الامتحان الأول سيكون مراجعة عن الدروس السابقة وهذا الدرس
والامتحان الثاني سيكون عن الوظائف فقط
هذا والله أعلى وأعلم السلام عليكم