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

مشاهدة النسخة كاملة : مساعدة في عمل كويز بالفلاش cs3


لووتي بيووتي
27-04-2014, 03:56 AM
السلام عليكم ورحمة الله

ممكن مساعدتي في عمل كويز بالفلاش cs3

مميزات الكويز :-
1) اختيار من متعدد باستخدام أداة راديو بوتن ( 25 سؤال , في كل صفحة سؤال به 4 اختيارات)
2) محدد بوقت معين وعند انتهاء الوقت المحدد تظهر رسالة انه انتهى الوقت وبعد الضغط على زر (موافق) ينتقل المستخدم تلقائياً لصفحة النتائج
3) في صفحة النتائج يظهر عدد الاسئلة اللي جاوب عليها صح + ونسبته
4) زر(إعادة الاختبار) في صفحة النتائج , وعند الضغط عليه يعيد الاختبار من اول وجديد

ايش الأكواد المناسبة لعمل هذا
بلييز ساعدوني, ماعرف لبرنامج الفلاش ولازم اسلم دا وإلا بتطيير عليا الدرجات

اللي سويته انا..
أضفت أسئلة (25 سؤال) كل سؤال حطيته في فريم وتحت كل سؤال أضفت 4 خيارات
وأضفت أداة الراديو بوتن ( 4 في كل فريم ) قدام كل خيار
أضفت أزرار (التالي والسابق) واستخدمت هذي الأكواد

للتالي
on (release) {
nextFrame();
}

للسابق
on (release) {
prevFrame();
}


ايش الخطوة التالية
كيف اربط الاكواد مع بعضها حتى يعطيني في النهاية عمل متكامل ..

بحثت ولقيت يتكلموا عن اكشن سكربت3, مافهمت شي

الله يجزاكم الخير ساعدوني
اشرحولي كيف اسوي المطلوب

في انتظاركم بارك الله فيكم


الاجابة فى المشاركة رقم16


http://www.abc4web.net/vb/showpost.php?p=323294&postcount=16

خادم المسلمين
27-04-2014, 10:57 AM
هذا المثال هتضيف الاسئلة فى ملف xml
وايضا الاجابات

مثال لتايمر بعد تتازلى فى المسابقة :اختيار من متعدد" (http://www.abc4web.net/vb/showthread.php?t=29382)

والبرمجة مبنية على الاكشن سكربت3
لاحظ a1 يمثل الاجابة الصحيحة
,v1 true
اى ان الاجابة رقم1 التى كتبتها فى الاكس ام ل
هتكون هى الصحيحة
يبئا فى سؤال هتكتب الاجابة الصحيحة اول شىء من اليسار
وشىء مهم جدا طريقة حفظك لملف الاكس ام ال بهذه الصيغة المشار اليها بالسهم
حتى تعمل معك النصوص باللغة العربية بدون مشاكل
http://im47.gulfup.com/b8vx72.png (http://www.gulfup.com/?Dp5xjg)

لاحظ التطبيق

http://im47.gulfup.com/uP02es.png (http://www.gulfup.com/?l0zUgL)

فرح صالحي
27-04-2014, 03:21 PM
السلام عليكم ورحمة الله وبركاته
مشكور اخي خادم المسلمين على تعاونكم وتقديمك المساعدة
ان شاء الله في ميزان حسناتك يوم القيامة
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152:

لووتي بيووتي
28-04-2014, 12:47 AM
شكرا لك اخي الكريم
رح اجرب وارد لك ايش يصير معي

لووتي بيووتي
28-04-2014, 04:14 AM
الملف مافتح ببرنامج الفلاش اللي عندي

خادم المسلمين
28-04-2014, 04:29 AM
انا جربا الملف بالاصدارcs6

لووتي بيووتي
28-04-2014, 07:40 AM
إصدار برنامجي cs3

لووتي بيووتي
28-04-2014, 10:37 PM
ايش العمل؟؟
:(

خادم المسلمين
29-04-2014, 12:28 AM
http://www.abc4web.net/vb/images/misc/tag.png http://www.abc4web.net/vb/images/misc/subscribed.gif http://www.abc4web.net/vb/images/misc/sticky.gif مثبــت: برابط واحد مباشر أقدم لكم (http://www.abc4web.net/vb/showthread.php?t=24491)




Adobe Flash Professional CS6 (http://www.abc4web.net/vb/showthread.php?t=24491)

بروابط مقسمة ويفك الضغط عنها بالوينرار
https://archive.org/details/Ad0beFPr0CS6
برابط واحد
http://anwaarnet.net/Sound/deploy.rar

لووتي بيووتي
29-04-2014, 05:23 PM
شكرا على البرنامج والملف المفتوح

ممكن استاذ خادم المسلمين تمشي معي خطوة بخطوة عشان انجز الملف الفلاشي بدون مشاكل :abc_114:

دحين انا حملت cs6 وثبته وجالسة احاول فيه

فتحت عمل جديد واخترت اكشن سكربت 3

كل الشغل حيكون في نفس scene1

اضفت طبقة سميتها start , حطيت فيها زر واحد فقط ( بداية)

الزر سويته كذا ( اخترت نص ديناميكي وحولته لبوتن) اضفت له صوت وعدلت عليه حتى صار بتن حقيقي :abc_052:

سميته start_btn1

الكود اللي كتبته هنا


import flash.events.MouseEvent;
stop();
start_btn1.addEventListener(MouseEvent.CLICK, sratrQuiz);
function sratrQuiz(event:MouseEvent):void{
gotoAndStop(2);

}



لما اضغط على الزر, ينتقل للفريم الثاني
لين هنا تمام...

الخطوة اللي بعدها...
اضفت طبقة وسميتها quiz

في الفريم الثاني .. حطيت السؤال الأول واربعة خيارات , كلها على هئية صورة وحدة بخلفية شفافة

سويت زر التالي بنفس طريقة زر البداية

سميته next_btn1

كتبت هذا الكود


import flash.events.MouseEvent;
stop();
next_btn1.addEventListener(MouseEvent.CLICK, quiz1);
function quiz1(event:MouseEvent):void{
gotoAndStop(3);

}


الخطوة اللي بعدها..

في الفريم الثالث
اضفت سؤال مع 4 خيارات , على شكل صورة
فيها زر التالي والسابق و 4 راديو بتن

اسم زر التالي next_btn1
و زر السابق previous_btn1
و الراديو بتن radio_btn_a
radio_btn_b
radio_btn_c
radio_btn_d

الكود حق التالي والسابق


import flash.events.MouseEvent;

stop();
next_btn1.addEventListener(MouseEvent.CLICK, quiz2);
function quiz2(event:MouseEvent):void{
gotoAndStop(4);
}

previous_btn1.addEventListener(MouseEvent.CLICK, quiz3);
function quiz3(event:MouseEvent):void{
gotoAndStop(2);

}


الخطوة اللي بعدها....

اضفت فريمات على عدد الاسئلة المتبقية , في كل فريم سؤال مع 4 خيارات , على شكل صورة

حطيت نفس كود التالي والسابق في الفريمات مع تغيير الرقم قدام quiz2 و gotoAndStop(4);
بمعنى الكود في الفريم الرابع كذا


import flash.events.MouseEvent;
stop();
next_btn1.addEventListener(MouseEvent.CLICK, quiz4);
function quiz4(event:MouseEvent):void{
gotoAndStop(5);
}

previous_btn1.addEventListener(MouseEvent.CLICK, quiz5);
function quiz5(event:MouseEvent):void{
gotoAndStop(3);

}


والفريم الخامس كذا



import flash.events.MouseEvent;
stop();

next_btn1.addEventListener(MouseEvent.CLICK, quiz6);
function quiz6(event:MouseEvent):void{
gotoAndStop(6);
}

previous_btn1.addEventListener(MouseEvent.CLICK, quiz7);
function quiz7(event:MouseEvent):void{
gotoAndStop(4);
}




وهكذا...

لين صار عندي 26 فريم.

الخطوة اللي بعدها ..

اضفت طبقة سميتها done
اضفت فريم وحطيت فيها 3 أزرار
زر انتقال لصفحة النتائج :: سميته click_btn1
زر انتقال لصحة الأجوبة الصحيحة :: سميته click_btn2
زر إعادة الاختبار (عند الضفط عليه ينتقل للفريم الأول ويعيد الاختبار من جديد) :: سميته replay_btn1

كتبت هذا الكود


import flash.events.MouseEvent;
stop();
replay_btn1.addEventListener(MouseEvent.CLICK, done);
function done(event:MouseEvent):void{
gotoAndStop(1);

}

click_btn1.addEventListener(MouseEvent.CLICK, result);
function result(event:MouseEvent):void{
gotoAndStop(28);
}

click_btn2.addEventListener(MouseEvent.CLICK, answers);
function answers(event:MouseEvent):void{
gotoAndStop(29);


}


الخطوة اللي بعدها ..

اضفت طبقة سميتها result
و في الفريم 28 مخصصة ل صفحة النتائج
فيها زر رجوع لصفحة النهاية done
+ يوضح فيها عدد الأجوية الصحيحة + النسبة من 100


import flash.events.MouseEvent;
stop();
back_btn1.addEventListener(MouseEvent.CLICK, result1);
function result1(event:MouseEvent):void{
gotoAndStop(27);

}




الخطوة اللي بعدها ..

اضفت طبقة سميتها answers
و في الفريم 29 مخصصة ل لعرض الأجوبة الصحيحة
فيها زر رجوع لصفحة النهاية done


الكود


import flash.events.MouseEvent;
stop();
back_btn2.addEventListener(MouseEvent.CLICK, answers);
function answers(event:MouseEvent):void{
gotoAndStop(27);

}




بس هذا اللي سويته لحد الآن ... (هذي الخطوة الأولى)
المجموع 29 فريم ..

واجهتني مشكلة في أزرار التالي والسابق ..
لما جربت اللي سويته, ابغى اتأكد من الأزرار

زر التالي ينتقل مرة للسؤال الثاني ومرة للرابع بدون مايمر على السؤال الثالث
ولما اضغط السابق ينتقل لفريم البداية ووفي بعض الفريمات زر السابق مايشتغل
و زر التالي ينتقل لصفحة النتائج بدون مايمر على الفريمات الاخرى

ايش الغلط في الأكواد؟
ايش الطريقة الصحيحة لكتابة كود التنقل ببن الفريمات في نفس المشهد ل زر التالي والسابق؟

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

و جزاك الله كل خير استاذي الفاضل..

خادم المسلمين
30-04-2014, 12:50 PM
ملحوظة اخى انا ما زلت مبتدىء فى الاكشن سكربت واساعدك على قدر استطاعتى بملفات وانت اجتهد ان تصل للحل


شاهد هذا الفيديو
https://www.youtube.com/watch?v=rakUWWsEZQ4


وعلى العموم جرب هذا الملف بالكلاسات وجاهز
فقط
غير الاسئلة والاجابات كما هو موضح بالصورة فى الكلاس


qutions

( مسابقة من سيربح المليون)
للمبرمج المتخصص
الأستاذ بدر من المملكة العربية السعودية
والشهير فى المنتدياات باسم "براء"

المسابقة مشروع مفتوح المصدر يمكن التعديل عليه بالحذف أو الاضافة وتغيير الاسئلة والاجابات
لمن يريد تصميم مسابقات تفاعلية ترفيهية او تعليمية تربوية هادفة
للطلاب
او لغيرهم
ويمكنكم الاستغناء عن الاصصوات التفاعلية التى بالمسابقة واستبدالها بأصوات اخرى من خلال الدخول للمكتبة والتعديل
http://im31.gulfup.com/DstO6.png (http://www.gulfup.com/?Z9ZaD1)
ملاحظة الملف الى الان كما هو لم يمس ولم يتم التعديل عليه فى شىء

والشعار اللى فى المسابقة دة من المبرمج نفسه والله

http://im31.gulfup.com/AU36p.png (http://www.gulfup.com/?1gmcfK)

http://im31.gulfup.com/pVmNM.png (http://www.gulfup.com/?3s1mGa)


رابط تحميل المشروع

http://www.gulfup.com/?kyny5R
مشغل الفلاش

http://www.gulfup.com/?aqmIBv

خادم المسلمين
30-04-2014, 12:57 PM
وتوجد طريقة مبسطة

https://www.youtube.com/watch?v=2kCAJWT9jvw

خادم المسلمين
30-04-2014, 01:00 PM
وانصحك بهذا الفيديو وهذا الملف اللى معاه
http://www.4shared.com/rar/ZSTzi8TA/QA_Project.html

https://www.youtube.com/watch?v=iqby2oUtrzQ&index=41&list=PLB3285FBA657FBA35

لووتي بيووتي
30-04-2014, 03:39 PM
ربي يجزاك كل خير استاذي الفاضل
وشكرا لك على جهودك معي, آسفة اتعبتك

:abc_152: :abc_152: :abc_152:

جاري الاطلاع على الفيديوهات....

خادم المسلمين
30-04-2014, 07:13 PM
نحن فى خدمتك دوما ان شاء الله

خادم المسلمين
16-04-2019, 12:19 AM
تم رفع الملاف كاملا
يوجد بنك اسئلة واجوبة

امجدمحمد
16-04-2019, 08:43 AM
موفق بإذن الله ... لك مني أجمل تحية .

الموسوعة للمعلوماتية
18-04-2019, 06:50 AM
نقع الله بكم

خادم المسلمين
18-04-2019, 07:29 AM
نقع الله بكم

شكرا للمرور العطر