بر زدن كارت ها

nalix85

New Member
سلام
من يه انيميشن درست كردم كه از توي xml عكسها رو ميخونه و قراره اونها رو مثل كارت پاسور بر بزنه. براي اين كار با يه motion tween ، عكس به بالا مياد ، بايد send to back بشه تا بره پشت بقيه كارتها و بعد در ادامه tween به پايين برگرده.
براي send to back كردن از setChildIndex استفاده كردم. اما به محض اجراي اين دستور و پس از send to back شدن ، tween ديگه حركت نميكنه و كارت سر جاش ميمونه.
آيا بايد كار خاصي بكنم يا كلا راه رو اشتباه اومدم؟؟
ممنون از همه دوستان.
 

nalix85

New Member
اصلا بزاريد سوالم رو عوض كنم. كسي ميدونه توي يه motion tween چطور ميشه حين حركت شيء ، z-index اون رو هم تغيير داد. چه به صورت كد AS يا به صورت ديگه.
 

armanbm

کاربر VIP
سلام عزیز.
من راهی که به ذهنم میرسه اینه که روی انیمیشنی که ساختی راست کلیک کنی و Copy as AS3 رو کلیک کنی. حالا خود انیمیشن رو پاک کنی و به صورت کد اجراش کنی. بعد کافیه این کد یا هر کد مشابه ی که دوست داری رو به اون کد اضافه کنی
onEnterFrame(...){
if currentFrame == x then setChildIndex

همونطوری که میبینی شبهه کد نوشتم. چون کد خودت رو نمیدونستم. در هرصورت چون دیدم خوب کارت رو بلدی لازم ندیدم کد رو توضیح بدم. خواستی بگو...

راستی راه آسون تر بدون استفاده از اکشن خاص:
کافیه یه انیمیشن از حالتی که یک کارت بر میخوره درست کنی و عکس رو داخل کارت لود کنی. به این ترتیب خود به خود مشکلات حله.
 

nalix85

New Member
ازم تعريف کردي. يه نوشابه طلبت !
اين کاري که شما ميگي هم کار جالبي است.
من متوجه شدم که انگار بعد از تعويض z-index ، فلش پوينتر آبجکت رو گم ميکنه. چون در دور بعدي اجراي انيميشن ، يه کپي از شيء درست ميشه. سرچ کردم ديدم عده اي از اجانب هم به اين مشکل خورده بودن ، اما کسي جواب به درد بخوري نداشت.
اکثر مثالهايي که موجود بود ، حرکت دادن اشياء با کليک موس بود به نحوي که آبجکت بياد روي بقيه. بر حسب اتفاق من قبلا همچين چيزي نوشته بودم و اونجا چون کامل کد نويسي بود مشکلي نداشت. اما اينجا چون انيميشن tween قاطي کار شده ، به مشکل خورده.
حالا خوبه شانس ما اين باگ فلش باشه که قراره در نسخه بعدي رفع بشه ! :lol:
 

++Hadi++

Active Member
باید یه عدد رندوم انتخاب کنی و متناسب با اون کاری رو انجام بدی . یه کلاس برا این کار نوشتم . جاوید هم یه کلاس واسه انتخاب عدد رندوم نوشته بود با این تفاوت که در کلاس اون میتونستیمثلا 12 عدد رندوم رو از بین یه سری عدد انتخاب کنی که اصلابا هم تکرار نداشته باشن و فک کنم واسه بر زدن کارت این کلاس بیشتر به دردت بخوره . فقط کافیه عدد رندم رو به صورت غیر تکرار انتخاب کنی و بعد یه مشخصه با اسم دلخواه مثل id به هرکدوم از نوع عددی بدین تا با اون id ها ، این کارتها رو بشناسین .بای...
 

nalix85

New Member
مرسي از بذل توجهتون. اما سوال راجع به بر زدن کارتها نبود ، راجع به انيميشن نمايش بر خوردن کارتها بود. اينکه کارت جلويي بره بالا ، بعد بره پشت بقيه کارتها. يکي يکي. اصلا بحث random و اين چيزها نيست.
 

JavidFlasher

کاربر فعال
مرسي از بذل توجهتون. اما سوال راجع به بر زدن کارتها نبود ، راجع به انيميشن نمايش بر خوردن کارتها بود. اينکه کارت جلويي بره بالا ، بعد بره پشت بقيه کارتها. يکي يکي. اصلا بحث random و اين چيزها نيست.

سلام!
آره با tween هايي که تو تايملاين ايجاد کردي يکم کار مشکل ميشه اما شما کل کارتو با اکشن اسکريپت مديريت کن!واسه ساختtweenهات از کلاسtween liteاستفاده کن!
 

nalix85

New Member
بله. به قول دوستان copy as action script هم ميشه کرد. رفته بود رو مخم که اين چرا اينجوري ميشه. مسخره است. همچين باگي بعد از هزار ورژن که فلش داده.
 

جدیدترین ارسال ها

بالا