مشاهدة النسخة كاملة : تسليط الضوء على الوظيفة swapDepths


الشهاب الحارق
01 Mar 2002, 12:14 AM
السلام عليكم

تسليط الضوء على الوظيفة swapDepths()

وتعني التبادل العمقِ أي تبادل العوم من حيث المستوى

وهو مستوى وقوف الفلم في المشهد الرئيسي أو في فلم ما

حمل التمرين الأول (http://shihaab.topcities.com/simpleSwapdepths.fla)

التركيبة النصية لهذه الوظيفة

MovieClip.swapDepths
Syntax

anyMovieClip.swapDepths(target);

بالنسبة للتركيبة بهذا الشكل فهي أسهل من حيث

الهدف والمقصود به الاسم التعريفي للفلم instance name

شاهد المثال هذا

width = 550 height = 400

ولكن والله أعلم أن النص البرمجي أصلاً فيه خطاء برمجي

جرب بالضغط على الفلم مرتين سترى انه يعوم ويعود وهذا هو ما اقصد.


هذا المشروع هو عبارة عن فلمين لما ضغطت

على أحدهما عاما على الأخر والعكس بالعكس

كون كل واحد منهما في الوظيفة التركيبية بهذا الشكل

root.a.swapDepths(_root.b);

والثاني بالعكس أي

root.b.swapDepths(_root.a);



التركيبة الثانية

حمل التمرين الثاني (http://shihaab.topcities.com/swapdepths.fla)

anyMovieClip.swapDepths(depth);

هي كذلك سهلة ولا تحتاج إلى تمحيص وذلك أنها تعتمد على العمق

width = 350 height = 300

تخيل لو كان لدينا أكثر من فلمين فمن الصعب استخدام الطريقة الأولى وذلك

لا نستطيع أن نقول هذا يعوم على هذا وذاك يعوم على هذا وتلك و إلى أخره

السبيل لحل هذه المشكلة بسيطة جداً نصنع متغير فيه القيمة اكبر من عدد 2

ولي قطع الشك باليقين نضع القيمة اكبر من عدد الأفلام الأمر سيان

ونقول له عند الضغط على الفلم أن فلمنا هذا يعلو على المتغير هذا

فما دام أن المتغير يحمل القيمة مثلاً 4 فهو بتأكيد أعلى من الأفلام الأخرى

ما مدى الاستفادة من هذه الوظيفة

تخيل لو كان لديك موقع فيها أزرار تعني

لأناس مسؤولين في شركة مؤسسة إلى أخره

وتريد أن تضع لكل شخص كلمته فبضغط

على الزر الذي سيخرج الرسالة ستكون هي

العلياء بالنسبة للرسائل الأخرى التي

خرجت والضغط على رسالة من الرسائل السابقة ستتحول

السابقة إلى العوم على الجميع دائماً يقال الحاجة أم الاختراع

هذا والله أعلى وأعلم

وصلى الله وسلم وبارك على سيدانا محمد وعلى آله وأصحابه أجمعين

السلام عليكم

البرنس_زاهر
14 Mar 2002, 07:11 PM
حياك الله اخوي الشهاب الحارق ومشكور والله يكثر من امثالك ....
والله ودائماً نشوف منك المفيد والجديد ....
الله يعطيك الف الف الف عافيه......:p

الشهاب الحارق
14 Mar 2002, 08:14 PM
السلا م عليكم


الله يعطيك الصحة والعافية يا امير

السلام عليكم

الاسطورة
21 Mar 2002, 12:32 PM
المشكله

انها لم تحل بعد ياسيدي الفاضل


اتمنى ان تحل قريبا