بسم الله نبدأ اولا ارسم شكل ثم حوله الى سبريت وسمه مثلالالا aim ثم ا رسم الشكل المراد تحريك الشكل عليه فقط ولنفرض في الاتجاه y فقط لكي تكون ممتعة وقبل رسمه تاكد ان الـ movie هنا 300*300
الان ارسم الشكل وليكن (( بالنسبة للمسطرة )) يبدأ من 200 الى 250 على المحور الافقي اما المحور العمودي
فاجعله على طول الفلم يعني بالنسبة للمسطرة من 0 الى 300
الان ضع الاكشن على السبريت اللي سميناه aim :
---------------------------------------------------------------------------------------------------------------
onLoad () {
_root.aim.startDragLocked(225,225,29,270);
}
--------------------------------------------------------------------------------------------------------------
وطبعا وضعت هذه القيم لانها المناسبة في حالتنا هذه وطبعا قد يتسائل البعض (( حلوة يتسائل )) عن بعض الاكشن اللي نشوفها في الدروس وماحد يوضحها فمثلا لماذا لم نستخدم في هذه الحالة onEnterFrame بدل
onLoad والصراحة ماتفرق في حالتنا هذه لان onLoad معناها بعد مايحمل الموفي او الفلم اما الثاني يطبق الاكشن عند دخول كل فريم يعني يستخدم غالبا اذا كان في الاكشن قيمة تتغير باستمرار فيجب تحديثها مع دخول
كل فريم وصراحة تمنيت xmouse و ymouse موجودة في السويش ماكس لان عن طريقها راح تسوي
حاجات تهبل لكن حاولت تجربتها في السويش ماضبطت
وعلى فكرة الاكشن السابق كان فيه root قبل aim بصراحة الـ root هو الجذر او الاساس اي المشهد الرئيسي
هنا ويجب استخدامه اذا كنت تكتب اكشن في سبريت جوت سبريت واردت التاثير في عنصر او سبريت موجود
في المشهد الرئيسي واذا واجهك في اي اكشن parent فمعناها أب اي لو فيه زر جوت سبريت وتبغى تاثر على السبريت نفسه فيعتبر parent للزر لانه موجود جواته ...... اتمنى ان تكون وضحت الفكرة
ولمحبين الفلاش او من يشتغل على الفلاش فحبيت اقول ان onLoad و onEnterFrame هي نفسها التي
تستخدم مع الموفي كلب في الفلاش عن طريق الاكشن onClipEvent مع ان الاخير يحوي اشياء كثيرة غير
الموجود في السويش .
ارجو للمهتمين رسال تجربة علي مواضيعي
اخوكم هــادى