المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس 22 :كيفية عمل الدرجات و النقاط او النتائج أو احتساب الدرجات


الاستاذ خليل
09-09-2010, 03:58 PM
السلام عليكم

شرح عمل احتساب الدرجات بالصوت و الصورة اضغط هنا لتحميل الدرس (http://www.hesab.net/swishmax3/51.exe)

و في النهاية سيكون التطبيق كالتالي
http://www.hesab.net/swishmax3/51.swf


و هذا ملف المشروع مع الاكواد
http://www.hesab.net/swishmax3/51.swi


و لعمل ذلك قم بادراج نص داينمك و ليكن اسمه t في var و هو المسؤول عن عدد الاجابات الصحيحة .
و قم بادراج نص داينمك اخر و ليكن اسمه f في var و هو المسؤول عن عدد الاجابات الخاطئة .

و حينما تريد تضيف درجة تقول له

_root.t+=1;



و اذا تريد تضيف اجابة خاطئة تضع بمكان الشرط

_root.f+=1;


و ننتظر تطبيقاتكم لنكمل
الاستاذ خليل

احمد الشريف
09-10-2010, 09:05 PM
بداية كل عام وانتم بخيو وتقبل الله منا ومنكم . بصراحة حاولت ان اصنع عمل بالدرس السابق باسلوب متقدم ولكن محتاج لمساعدة منك وجزاكم الله خيرا على كل حرف علمته لى

الاستاذ خليل
09-11-2010, 11:34 PM
اهلا استاذ احمد و عيدكم مبارك

عدلت لك الملف

انت وضعت في حدث lode على t و f كود و هو خطأ يجب ان يكون المتغير عام يضهر في جميع الكائنات في السين هذا لذلك يجب الضغط على السين و اولا و تعريف المتغيرات هناك و ليس الذهاب للكانت و تعريف المتغير

اذن الان اضغط على السين و اذهب للسكربت و ضع هذا الكود

onSelfEvent (load) {
var t : Number=0;
var f : Number=0;
}



بالنسبة لمربع النص الاول t1 هذا هو الكود المعدل


onSelfEvent (changed) {
if (length(_root.t1.text)==1){
if (_root.t1.text==4) {
_root.t+=1
}

else {_root.f+=1
}}
}



اعطيته شرط اذا نضر الى محتوى النص في t1 عبارة عن رقم ينفذ الشرط الذي بعده
و هو اذا رأى النص المكتوب 4 يقوم بجمع على عدد الاجابات الصحيحة 1 و الا يجمع على الاجابات الخاطئة 1

الخطأ الذي عملته هو عدم اختيار الخاصية text بعد اسم الكائن
لان t1 ليس متغير انت وضعته اسم لكائن فلذلك يكون اذا تريد تعرف الكتابة التي بداخله يكون الكود

_root.t1.text


اذا كتبت مكان var كتبت t1 نعم تستعمل

_root.t1


و بالمثل للباقي
الاستاذ خليل

احمد الشريف
09-12-2010, 06:56 PM
جزاكم الله خيرا على هذا التوضيح ولكن لى سؤال انا لا اعلم صراحة فائدة هذا الكود if (length(_root.t1.text)==1){ وفى انتظار المزيد من الدروس يا استاذ خليل

الاستاذ خليل
09-12-2010, 10:59 PM
length هي دالة تخبرنا عن عدد الحروف او الارقام مثلا
length("as")

يكون ناتجها العدد 2 لان as حرفان
مثلاlength)2( يكون جابها 1 لان يوجد فقط عدد في الاقواس لكن الكود

if (length(_root.t1.text)==1){

هو شرط اذا شاف ان عدد الاحرف في النص t1 هو عبارة عن رقم واحد ينفذ الامر الذي بعده


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

فمثلا t1 جوابه فقط رقم لذلك نختبر القيمة فاذا كان الرقم 1 ينفذ الكود الذي بعده
فمثلا لو كانت الاجابة 10

فاذا كتب المستخدم 1 سيتم اختبار النتيجة و سينتج له خطا و لكن اذا كتب 1 و بعده 0 سيكون صحيح فهذا سبب استخدامي للشرط
لكي نتحكم فاذا كان الجواب الذي سيكتبه المستخدم من رقم ينفذ الشرط
او اذا المستخدم يجب ان يكتب رقمين فاذا كان رقمين يختبر الاجابة و الا لا يختبر الاجابة مثلا .

هل في بالك فكرة درس تريده؟

احمد الشريف
09-13-2010, 07:56 PM
اريد عمل تدريبات للمرحلة الاعدادية اسئلة اكمل واسحب الاجابة الصحيحة وصح وخطأ ولون الشكل الصحيح ووصل الاجابات الصحيحة ببعضها بحيث تكون مراجعة شاملة لكل وحدة وقد بعثت اليك سابقا مشروع فلاشى بسيط واريد ان اطوره وازيد وانوع التمارين به وجزاك الله خيرا يا استاذى

الاستاذ خليل
09-13-2010, 08:42 PM
ان شاء الله و لا يهمك اصبر علي شويه

haithamaly
08-12-2011, 04:41 PM
السلام عليكم



و حينما تريد تضيف درجة تقول له

_root.t+=1;
و اذا تريد تضيف اجابة خاطئة تضع بمكان الشرط

_root.f+=1;
و ننتظر تطبيقاتكم لنكمل
الاستاذ خليل

السلام عليكم و رحة الله اولا اريد ان اشكرك على هذه الدورة الممتازة
اريد منك تحدد هذه المشكلة فعملت كما قلت و لكن لا تظهر ارقام انما تظهر رموز حتى اني اتيت بعملك و فتحته فكانت نفس النتيجة رموز ولا تظهر ارقام فهل المشكلة في خطوط الجهاز ام ماذامرفق صورة

haithamaly
08-12-2011, 07:56 PM
التمرين بعد التصحيح لاستاذ احمد ممتاز بس في مشكلة بسيطة لا يحسب الصح او الخطأ بعد تشغيل الفلاش ما هي المشكلة

الاستاذ خليل
08-21-2011, 05:39 AM
سبب ضهور النص مخربط اتوقع انك لم تضع 0 اي صفر فيه بداية

و اذا لم تفلح معك ارفق الملف لنكتشف الخطأ

rohaem2
01-10-2012, 11:57 PM
<P>شكرا على الموضوعات الجميلة وقد قمت بتنفيذ عملية الجمع واظهار النتائج كما تعلمت من حضرتك وهذا هو التطبيق<BR><A href="http://www.4shared.com/file/wLPRu7CL/_online.html">http://www.4shared.com/file/wLPRu7CL/_online.html</A><BR></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>

الاستاذ خليل
01-31-2012, 10:29 AM
تمام اشتغل التطبيق مضبوط

الاستاذ خليل
02-02-2013, 04:12 AM
هيا يوجد درس جديد

درس عمل قفل للكائن اي الغاء خاصية به (http://www.hesab.net/vb/showthread.php?t=10519)