البرنس_زاهر
19 Jul 2002, 08:34 PM
الدالة الشرطية if
من المعروف إن الشرط مكون من
أداة الشرط
و الشرط
وفعل الشرط
وأداة الشرط هو دالة if والشرط هو ما بعد if وفعل الشرط وهو الأوامر التي تنفذ إذا نفذ الشرط
أي نختصر ما قلنا بهذه الجملة :
a = 10
if a == 10
goto "25"
وإليكم شرح هذه السطور
قلنا في البداية إن المتغير a يساوي 10
وقلنا في السطر الثاني إذا كان a يساوي 10 نفذ الأمر الآتي وهو أمر أذهب إلى الفريم 25 goto "25"
وإذا غيرنا المتغير a وقلنا انه يساوي مثلا 11 بدل 10 a = 11 لن ينفذ الأمر ولن يذهب إلى الفريم 25
لان الشرط لم يتحقق.
اعتقد أن الصورة قد وضحت
وفائدة أداة if جداً جداً كبيرة...
شرح عمل دالة if
1- شغل الفلاش 5 وافتح مشروع جديد من قائمة File ومن ثم New.
2- ضع حقل نصي وهو موجود في الأدوات وهو على شكل حرف A. وضعه في مسرح العمل.
3- إذهب إلى Text Options واختر من قائمة التحرير والسرد امر Input Text بدل Static Text واسمه Text من خانة Variable الموجدة في Text Options وايضا ضع علامة صح على Border/Bg
4- الآن ضع زر ( بوضع مثلاً دائرة والضغط على F8 واختيار Button بدل Movie Clip )
5- الآن اضغط على الدائرة بالزر اليمين لإظهار القائمة واختر Actions لفتح مربع الاكشن
لكن تأكد من أن عنوان مربع الاكشن ( الذي مكتوب في أعلى مربع الاكشن ) هو Object Actions.
6- الآن اختر من علامة الزائد قائمة Actions لتفتح لك قائمة أخرى اختر منها if وفي الخانة Condition اكتب Text == 1 ثم ضع أمر
Get URl من القائمة Basic Actions وفي خانة URl اكتب http://www.saven7.com الآن ستصبح الأوامر التي في الاكشن هكذا
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
}
}
---------------------------------------------
الآن شغل العمل وإذا كتبت في الحقل النصي Text الرقم 1 وضغط على الزر سوف يفتح موقع saven7 وإذا لم تكتب الرقم 1 لن يحدث شيء
،،،،،،،،،،،،،
الآن اعتقد انك فهمت الدالة جيداً لأننا قلنا إذا كُتب في القيمة text الرقم 1 افتح موقع إي فاوال ...
الآن اضغط على التالي فهناك المزيد من أسرار الدالة if ..
حسناً إذا قلنا أريد إذا كتبت في text الرقم 1 افتح موقع إي saven7 أو إذا لم اكتب الرقم 1 افتح موقع أين ،،
ماذا نفعل ،إليكم ألطريقه:
1- دع عملنا الذي عملناه سابقاً لا تغلقه.
2- اذهب إلى الاكشن التي في الزر واضغط على هذا الأمر
getURL ("http://www.saven7.com");
لكي تضع بعدة الأوامر التي تريدها والأمر الذي نريده هو أمر إذا لم اكتب الرقم 1 هو أمر Else وهو في القائمة Actions.
ومعناه: إذا لم يتحقق الشرط.
3- الآن بعد ما اخترت الأمر Else اختر مرة أخرى أمر Get URL واكتب http://www.ayna.com...
4- الآن سيصبح شكل الاكشن كتالي :
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
} else {
getURL ("http://www.ayna.com");
}
}
---------------------------------------------
4- الآن جرب العمل.
جرب اكتب رقم 1 في Text واضغط على الزر وهو الدائرة وأنظر انه سوف يذهب إلى موقع إي saven7 والآن جرب اكتب أي شيء أو حتى اتركه فارقاً سوف يفتح موقع أين .
حسناً إذا قال شخص أريد إذا كتبت الرقم 1 يفتح موقع إي saven7 وإذا كتب 2 يفتح موقع أين وإذا كتبت الرقم 3 يفتح موقع ياهوو هكذا...
الطريقة سهله جداً فقط اتبع الآتي :
1- دع ما عملناه سابقاً ولكن احذف أمر Else وما بعدة ليكون شكل الاكشن هكذا
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
}
}
---------------------------------------------
2- الأمر الذي يجعل في العمل عدة شروط هو أمر Else If وهو موجودة في أوامر Actions
3- بعد ما وضعت هذا الأمر Else If تكتب في خانة Condition الشرط التي تريده ، ونحن سوف نكتب Text == 2 وسف نضع فعل الشرط وهو الأمر Get URL ونكتب موقع أين.
وسوف ينفذ فعل الشرط إذا تحقق الشرط وهو إذا كتب في text == 2.
4- الآن سنضع أمر Else If مرة أخرى وفي خانة Condition سنكتب text == 3 وسنضع أمر Get URL ونضع موقع ياهوو.
5- الآن عند تنفيذ العمل سوف تلاحظ عندما تكتب في الحقل النصي 1 وتضغط على الدائرة يفتح موقع saven7 وعندما تكتب في الحق النصي 2 وتضغط على الدائرة يفتح
موقع أين وعندما تكتب 2 سيفتح موقع ياهوو حسناً. أما إذا أردنا كتابة أي شيء غير 1 أو 2 أو 3 يظهر موقع Google سنكتب الأمر Else
وثم نختار Get URL ونضع http://www.google.com ، وسوف تلاحظ عند كتابة اي شي غير 1 و 2 و 3 سيظهر موقع Google. وسيكون الشكل الأخير للأكشن هكذا :
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
} else if (text == 2) {
getURL ("http://www.ayna.com");
} else if (text == 3) {
getURL ("http://www.yahoo.com");
} else {
getURL ("http://www.google.com");
}
}
---------------------------------------------
ارجوا أنني قد وفقت في شرحي هذا ،،،
ومن لديه استفسار فليراسلني أو يكتب رد...
من المعروف إن الشرط مكون من
أداة الشرط
و الشرط
وفعل الشرط
وأداة الشرط هو دالة if والشرط هو ما بعد if وفعل الشرط وهو الأوامر التي تنفذ إذا نفذ الشرط
أي نختصر ما قلنا بهذه الجملة :
a = 10
if a == 10
goto "25"
وإليكم شرح هذه السطور
قلنا في البداية إن المتغير a يساوي 10
وقلنا في السطر الثاني إذا كان a يساوي 10 نفذ الأمر الآتي وهو أمر أذهب إلى الفريم 25 goto "25"
وإذا غيرنا المتغير a وقلنا انه يساوي مثلا 11 بدل 10 a = 11 لن ينفذ الأمر ولن يذهب إلى الفريم 25
لان الشرط لم يتحقق.
اعتقد أن الصورة قد وضحت
وفائدة أداة if جداً جداً كبيرة...
شرح عمل دالة if
1- شغل الفلاش 5 وافتح مشروع جديد من قائمة File ومن ثم New.
2- ضع حقل نصي وهو موجود في الأدوات وهو على شكل حرف A. وضعه في مسرح العمل.
3- إذهب إلى Text Options واختر من قائمة التحرير والسرد امر Input Text بدل Static Text واسمه Text من خانة Variable الموجدة في Text Options وايضا ضع علامة صح على Border/Bg
4- الآن ضع زر ( بوضع مثلاً دائرة والضغط على F8 واختيار Button بدل Movie Clip )
5- الآن اضغط على الدائرة بالزر اليمين لإظهار القائمة واختر Actions لفتح مربع الاكشن
لكن تأكد من أن عنوان مربع الاكشن ( الذي مكتوب في أعلى مربع الاكشن ) هو Object Actions.
6- الآن اختر من علامة الزائد قائمة Actions لتفتح لك قائمة أخرى اختر منها if وفي الخانة Condition اكتب Text == 1 ثم ضع أمر
Get URl من القائمة Basic Actions وفي خانة URl اكتب http://www.saven7.com الآن ستصبح الأوامر التي في الاكشن هكذا
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
}
}
---------------------------------------------
الآن شغل العمل وإذا كتبت في الحقل النصي Text الرقم 1 وضغط على الزر سوف يفتح موقع saven7 وإذا لم تكتب الرقم 1 لن يحدث شيء
،،،،،،،،،،،،،
الآن اعتقد انك فهمت الدالة جيداً لأننا قلنا إذا كُتب في القيمة text الرقم 1 افتح موقع إي فاوال ...
الآن اضغط على التالي فهناك المزيد من أسرار الدالة if ..
حسناً إذا قلنا أريد إذا كتبت في text الرقم 1 افتح موقع إي saven7 أو إذا لم اكتب الرقم 1 افتح موقع أين ،،
ماذا نفعل ،إليكم ألطريقه:
1- دع عملنا الذي عملناه سابقاً لا تغلقه.
2- اذهب إلى الاكشن التي في الزر واضغط على هذا الأمر
getURL ("http://www.saven7.com");
لكي تضع بعدة الأوامر التي تريدها والأمر الذي نريده هو أمر إذا لم اكتب الرقم 1 هو أمر Else وهو في القائمة Actions.
ومعناه: إذا لم يتحقق الشرط.
3- الآن بعد ما اخترت الأمر Else اختر مرة أخرى أمر Get URL واكتب http://www.ayna.com...
4- الآن سيصبح شكل الاكشن كتالي :
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
} else {
getURL ("http://www.ayna.com");
}
}
---------------------------------------------
4- الآن جرب العمل.
جرب اكتب رقم 1 في Text واضغط على الزر وهو الدائرة وأنظر انه سوف يذهب إلى موقع إي saven7 والآن جرب اكتب أي شيء أو حتى اتركه فارقاً سوف يفتح موقع أين .
حسناً إذا قال شخص أريد إذا كتبت الرقم 1 يفتح موقع إي saven7 وإذا كتب 2 يفتح موقع أين وإذا كتبت الرقم 3 يفتح موقع ياهوو هكذا...
الطريقة سهله جداً فقط اتبع الآتي :
1- دع ما عملناه سابقاً ولكن احذف أمر Else وما بعدة ليكون شكل الاكشن هكذا
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
}
}
---------------------------------------------
2- الأمر الذي يجعل في العمل عدة شروط هو أمر Else If وهو موجودة في أوامر Actions
3- بعد ما وضعت هذا الأمر Else If تكتب في خانة Condition الشرط التي تريده ، ونحن سوف نكتب Text == 2 وسف نضع فعل الشرط وهو الأمر Get URL ونكتب موقع أين.
وسوف ينفذ فعل الشرط إذا تحقق الشرط وهو إذا كتب في text == 2.
4- الآن سنضع أمر Else If مرة أخرى وفي خانة Condition سنكتب text == 3 وسنضع أمر Get URL ونضع موقع ياهوو.
5- الآن عند تنفيذ العمل سوف تلاحظ عندما تكتب في الحقل النصي 1 وتضغط على الدائرة يفتح موقع saven7 وعندما تكتب في الحق النصي 2 وتضغط على الدائرة يفتح
موقع أين وعندما تكتب 2 سيفتح موقع ياهوو حسناً. أما إذا أردنا كتابة أي شيء غير 1 أو 2 أو 3 يظهر موقع Google سنكتب الأمر Else
وثم نختار Get URL ونضع http://www.google.com ، وسوف تلاحظ عند كتابة اي شي غير 1 و 2 و 3 سيظهر موقع Google. وسيكون الشكل الأخير للأكشن هكذا :
---------------------------------------------
on (release) {
if (text == 1) {
getURL ("http://www.saven7.com");
} else if (text == 2) {
getURL ("http://www.ayna.com");
} else if (text == 3) {
getURL ("http://www.yahoo.com");
} else {
getURL ("http://www.google.com");
}
}
---------------------------------------------
ارجوا أنني قد وفقت في شرحي هذا ،،،
ومن لديه استفسار فليراسلني أو يكتب رد...