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

مشاهدة النسخة كاملة : الدرس 13 : درس الأحداث dragOver ، dragOut ، releaseOutside مع التطبيق


الاستاذ خليل
08-07-2010, 06:05 AM
السلام عليكم

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

ولكتابة الأوامر في الأكشن سكربت نضع شكل اسمه s1 و نجعله تارجت و نقوم بالضغط على سكربت و نلصق به هذا الكود


onSelfEvent (dragOver) {
_root.s1._xscale+=10;
_root.s1._yscale+=10;

}
onSelfEvent (dragOut) {
_root.s1._xscale-=10;
_root.s1._yscale-=10;
}
onSelfEvent (releaseOutside) {
_root.s1._xscale+=20;
_root.s1._yscale+=20;
}



لو سميت الكائن s2 و جعلته تارجت اي هدف تذهب للسكربت و تلصق به هذا الأكشن


on (dragOut) {
s2._xscale += 20;
s2._yscale += 20;
}
on (dragOver) {
s2._xscale -= 20;
s2._yscale -= 20;
}
onSelfEvent (releaseOutside) {
_root.s2._xscale += 10;
_root.s2._yscale += 10;
}


و هذا رابط التطبيقات
http://www.hesab.net/swishmax3/39.swf
http://www.hesab.net/swishmax3/39_1.swf

سؤال للاعضاء ما هو الفرق بين هذه الاحداث releaseOutside ، dragOut ، dragOver و بين rollOver و rollOut ؟

الاستاذ خليل

عبدالمنعم
08-27-2010, 02:49 PM
ألف شكر لك أستاذنا الكريم على هذا الدرس .
هذه هي مشاركتي الأولى , :01011:

كما فهمت من الدرس أن ::Jp_005:

الفرق هو :

dragover = (تستعمل لسحب الصور أو الكتابات وعندما تكون ضاغط على الماوس وتسحبه )

dragout = (عندما تترك الماوس وبعدما تصل إلى النقطة التي نريدها)

releaseoutside = (عندما تذهب إلى نقطة أخرى)

وقد طبقت على الدرس ولكنه لم يعمل بشكل صحيح . :36_1_4:

شكراً على كل شيء . :0041:

تطبيقي الأول في المرفقات .

الاستاذ خليل
08-28-2010, 03:57 PM
حياك الله عبد المنعم

الفرق هو :

dragover = (تستعمل لسحب الصور أو الكتابات وعندما تكون ضاغط على الماوس وتسحبه ) نعم على نفس الكائن اي انت ممسكا للماوس و لم تفلته

dragout = (عندما تترك الماوس وبعدما تصل إلى النقطة التي نريدها) و يشترط فيه ان تكون ساحبا للكائن اي ممسكا للكائن و اخرجت الماوس خارج الشكل

releaseoutside = (عندما تذهب إلى نقطة أخرى) نعم لكن تكون ايضا ممسكا للكائن و تذهب للماوس خارج الشكل أو الكائن و تفلت الماوس خارجه

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

انت تريد ان تستعمل السحب و الافلات في التطبيق و انت لم تستخدم الكود الصحيح

الاكواد السابقة تشبه السحب و الافلات لكن تكون بدون نقل الكائن من مكانه

انا عدلت لك ملفك لكي يعمل بشكل صحيح و عذرا على التأخر


الاستاذ خليل

عبدالمنعم
08-30-2010, 03:10 PM
:5GL_021:جزاك الله كل خير أستاذي الفاضل ، الملف يعمل بشكل رائع جداً . :018222:

أنا في البداية عندما شاهدت الأكواد ظننت أنها هي التي سوف تعمل . :019111:

الأكواد الجديدة أول مرة أشاهدها ، هل ممكن تشرح لي شرح بسيط وموجز عن :

onSelfEvent (load) {
xs1=s1._x;
ys1=s1._y;

xs2=s2._x;
ys2=s2._y;

xs3=s3._x;
ys3=s3._y;

xs4=s4._x;
ys4=s4._y;

xs5=s5._x;
ys5=s5._y;

xs6=s6._x;
ys6=s6._y;
}

الباقي فهمتها ،
نذهب للتسمية الصور ، والأماكن التي نضع فيها الصور بعدها نلصق الأكواد فقط نغير الأسماء ، الأماكن ليس لها أكواد .
هل هذا صحيح ؟
:5GL_021:
وآسف على الإزعاج .

الاستاذ خليل
08-30-2010, 03:23 PM
تم شرح السحب و الافلات مسبقا و اضفت اليها متغيرات لحفظ قيم xو y للكائنات المسحوبة
الدرس 11 : شرح استخدام حدثي release ,press لعمل السحب و الافلات و رجوع الكائن (http://www.hesab.net/vb/showthread.php?t=7292)

عبدالمنعم
08-30-2010, 03:29 PM
بارك الله فيك وجزاك الله كل خير

الاستاذ خليل
08-30-2010, 03:38 PM
onSelfEvent (load) {
xs1=s1._x;
ys1=s1._y;

xs2=s2._x;
ys2=s2._y;

xs3=s3._x;
ys3=s3._y;

xs4=s4._x;
ys4=s4._y;

xs5=s5._x;
ys5=s5._y;

xs6=s6._x;
ys6=s6._y;
}
هي قمنا من بداية تشغيل الملف اي العرض lode يحفظ في ذاكرته عدة قيم و هي متغيرات
xs1 يعني قيمة البعد الكائن s1 على المحور السيني
ys1 يعني قيمة البعد الكائن s1 على المحور الصادي
و بالمثل البقية

جعلتهم بمتغير لانه لو غيرت مكان موضوع s1 سيستلزم تبديل موضعه حينما نريد ان يرجع لمكانه في حدث رليز و هذا يتطلب اننا كل مرة نغير الكود لكن لو قلنا له احفظ هذه القيمة بذاكرتك
و حينما نريد ان نرجع الكائن نقول لهم رجعة بهذه القيمة بكل سهولة

عبدالمنعم
08-30-2010, 07:25 PM
الله يعطيك العافية على التوضيح
أنا عملت له copy and paste
قمت اليوم بعمل تطبيق جديد وقد أرفقته وأريد ملاحظاتك .
وسأعمل تطبيقات على الدروس الأخرى .
:0041:

الاستاذ خليل
08-31-2010, 01:10 PM
عمل حلو اخي هل تستطيع عمل اجابة صحيحة او اجابة خاطئة
يعني اذا سحب الطالب لمكانه الصحيح يعطيع اجابة صحيحة و اذا خطأ يعطيه الاجابة الخاطئة هل تعرف اين تضع هذا الكود؟

عبدالمنعم
08-31-2010, 04:42 PM
مشكور وجزاك الله كل خير

وأعجبني كثيراً الأقتراح .

عملت التصحيح ، أرجو أن تشاهد الملف .

الملف في المرفقات

الاستاذ خليل
08-31-2010, 05:04 PM
عمل حلو اخي
الان باقي عليك الدرجات تعرف و لا اشرحه
يعني اذا الاجابة صحيحة يجمع 1 لكي تبين درجة السؤال من 5

عبدالمنعم
08-31-2010, 06:43 PM
ألف شكر لك وما قصرت أخي الفاضل .
هذه لا أعرفها وأرجو أن تشرحها ولكل جزيل الشكر والتقدير .

سما الرياضيات
12-02-2010, 11:15 AM
تم التطبيق،،

وبارك الله فيك يا أخي ،،

الاستاذ خليل
12-03-2010, 05:24 AM
تطبيق حلو شكرا