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

منتدى جزيرة الرياضيات (http://www.hesab.net/vb/index.php)
-   جزيرة السويش ماكس Swish Max (http://www.hesab.net/vb/forumdisplay.php?f=100)
-   -   الدرس 11 : شرح استخدام حدثي release ,press لعمل السحب و الافلات و رجوع الكائن (http://www.hesab.net/vb/showthread.php?t=7292)

الاستاذ خليل 08-05-2010 01:43 AM

الدرس 11 : شرح استخدام حدثي release ,press لعمل السحب و الافلات و رجوع الكائن
 
السلام عليكم

اضغط هنا لتحميل الدرس

و بامكانكم اختصار الوقت باعطاء الكائن الاسم s1 ، s2 أو أي اسم و ثم الذهاب الى السكربت و الصاق الكود فقط و سيعمل ان شاء الله
كود PHP:

 
onSelfEvent 
(press) {
 
    
startDrag(_targetfalse);
}
onSelfEvent (release) {
 
 
    
stopDrag();        


في النهاية سيكون العمل مثل هذا
http://www.hesab.net/swishmax3/36.swf



اضغط هنا لشرح الجزء الثاني درس السحب و الافلات و رجوع الكائن الى نقطة معينة بعد الافلات .

الكود المستخدم
الشرح : نختار الكائن s2 و نضع و نضغط على سكربت و ننسخ الكود كاملا و نلصقه في السكربت .

كود PHP:

 
onSelfEvent 
(press) {
 
    
startDrag(_targetfalse);
}
onSelfEvent (release) {
 
    
stopDrag();
 
 
    if (
_droptarget==_root.s1._target) {
        
_root.s2._x=_root.s1._x;
        
_root.s2._y=_root.s1._y;
 
    }
    else {
       
_root.s2._x=200;
        
_root.s2._y=200;  
    }


و لا تنسى اعطاء الشكل الثاني الاسم s1 و جعلهما تارجت target

و الملف في النهاية سيشبه
http://www.hesab.net/swishmax3/37.swf


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

الاستاذ خليل

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

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

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

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

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

ما شاء الله

Bo7madoo 02-10-2011 06:52 PM

استفسار سريع بالنسبه لموضوع السحب والافلات
 
السلام عليكم يا أستاذي الفاضل / أ. خليل إبراهيم

أود في بداية حديثي أن أعبر عن الشكر والامتنان على الشروحات القيمة التي تقوم بعرضها بطريقة مبسطة والتي يعجز الحال عن رد هذا الإحسان سوى الدعاء لك ولوالديك بالخير والسداد وبصراحة لقد استفدت من تلك الشروحات الكثير الكثير لكي اتمم مشروعي الذي اعمل على تقديمه في بداية الفصل الدراسي الثاني للصف الخامس للمرحلة الابتدائية للدراسة التي أقوم على تجهيزها لنيل درجة الماجستير والتي واجهة العديد من العقبات والعثرات لاتمامها حتى وجدت من خلال تصفحي على الشبكة بعض من شروحاتك في إحدى المنتديات ومن خلالها تم الاستدلال على هذا المنتدى القيم والذي تشجعت كثيراً للاتحاق به واود ان شاء الله ان اقدم المشاركات عن قريب بإذن الله

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

هذا وأكون لك يا أستاذي من الشاكرين
والله ولي التوفيق

مع خالص التحيه والتقدير

الاستاذ / محمد الصايغ
ابو أحمد
من الكويت

الاستاذ خليل 02-12-2011 01:55 PM

1 مرفق
حلها بسيط انشأ متغير منطقي او رقمي في بداية تحميل الملف في lode و ليكن اسمه key1
و في حدث السحب و الافلات اذا تطابق يقوم بتغيير قيمة هذا المتغير
و تعدل على شرط السحب بجعله اذا كانت قيمة لهذا المتغير لا تطابق للكائن يسمح بالسحب و الا فلا يسحبه
و يوجد بالمرفق هذا العمل .


الساعة الآن 01:29 AM

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