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

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


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

اضغط هنا لتحميل الدرس (http://www.hesab.net/swishmax3/36.exe)

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


onSelfEvent (press) {

startDrag(_target, false);
}
onSelfEvent (release) {


stopDrag();
}


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



اضغط هنا لشرح الجزء الثاني درس السحب و الافلات و رجوع الكائن الى نقطة معينة بعد الافلات . (http://www.hesab.net/swishmax3/37.exe)

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



onSelfEvent (press) {

startDrag(_target, false);
}
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 (http://www.hesab.net/swishmax3/37.swf)


و هذا شرح كيف نعمل التطبيق في دقيقتان اضغط هنا (http://www.hesab.net/swishmax3/37_1.exe)
لكن اهم شي تعرفون معنى الامر او تعرفون تطبقون على غيره .

الاستاذ خليل

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

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

الاستاذ خليل
12-03-2010, 05:17 AM
عمل رائع اختي نعم ممكن ان نثبت الدائرة في على اي كائن اخر باضافة شرط جديد و كانئن ليثبت عليه
لقد وضعت شكلا اخر اسميته s3 و اضفت شرطا اخر ليثبت عنده اذا تم سحب عليه الدائرة .

ما شاء الله

Bo7madoo
02-10-2011, 06:52 PM
السلام عليكم يا أستاذي الفاضل / أ. خليل إبراهيم

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

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

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

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

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

الاستاذ خليل
02-12-2011, 01:55 PM
حلها بسيط انشأ متغير منطقي او رقمي في بداية تحميل الملف في lode و ليكن اسمه key1
و في حدث السحب و الافلات اذا تطابق يقوم بتغيير قيمة هذا المتغير
و تعدل على شرط السحب بجعله اذا كانت قيمة لهذا المتغير لا تطابق للكائن يسمح بالسحب و الا فلا يسحبه
و يوجد بالمرفق هذا العمل .