منتدى جزيرة الرياضيات

منتدى جزيرة الرياضيات (http://www.hesab.net/vb/index.php)
-   جزيرة السويش ماكس Swish Max (http://www.hesab.net/vb/forumdisplay.php?f=100)
-   -   الدرس 13 : درس الأحداث dragOver ، dragOut ، releaseOutside مع التطبيق (http://www.hesab.net/vb/showthread.php?t=7297)

الاستاذ خليل 08-07-2010 06:05 AM

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

الدرس بالصوت و الصورة تفضلوا التحميل اضغطوا هنا

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

كود PHP:

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 و جعلته تارجت اي هدف تذهب للسكربت و تلصق به هذا الأكشن

كود PHP:

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

شكراً
 
1 مرفق
ألف شكر لك أستاذنا الكريم على هذا الدرس .
هذه هي مشاركتي الأولى , :01011:

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

الفرق هو :

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

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

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

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

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

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

الاستاذ خليل 08-28-2010 03:57 PM

1 مرفق
حياك الله عبد المنعم

الفرق هو :

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 لعمل السحب و الافلات و رجوع الكائن

عبدالمنعم 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

شكراً لك
 
1 مرفق
الله يعطيك العافية على التوضيح
أنا عملت له copy and paste
قمت اليوم بعمل تطبيق جديد وقد أرفقته وأريد ملاحظاتك .
وسأعمل تطبيقات على الدروس الأخرى .
:0041:

الاستاذ خليل 08-31-2010 01:10 PM

عمل حلو اخي هل تستطيع عمل اجابة صحيحة او اجابة خاطئة
يعني اذا سحب الطالب لمكانه الصحيح يعطيع اجابة صحيحة و اذا خطأ يعطيه الاجابة الخاطئة هل تعرف اين تضع هذا الكود؟

عبدالمنعم 08-31-2010 04:42 PM

شكراً لك
 
1 مرفق
مشكور وجزاك الله كل خير

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

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

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

الاستاذ خليل 08-31-2010 05:04 PM

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

عبدالمنعم 08-31-2010 06:43 PM

ألف شكر لك وما قصرت أخي الفاضل .
هذه لا أعرفها وأرجو أن تشرحها ولكل جزيل الشكر والتقدير .

سما الرياضيات 12-02-2010 11:15 AM

1 مرفق
تم التطبيق،،

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

الاستاذ خليل 12-03-2010 05:24 AM

تطبيق حلو شكرا


الساعة الآن 02:24 PM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir