اجراي فريم هاي دلخواه

ahmadnazanin

New Member
باسلام
ميخواههم فايلي راكه بوسيله 3d max بصورت فايلهاي تك فريمي (jpg) ذخيره شده وازطريق
import در لايه هاي مختلف به فلش وارد شده رااز طريق يك متغير تصادفي مثلا تاس (اعداديك تاشش ) كنترل نمايم مثلا به ازاي هريك واحد20فريم به جلو بروديابراي تاس 3بميزان 3*20فريم
به جلو برودوياحتي درشرايطي بصورت منفي عمل نموده وبه عقب بازگردد.ازعزيزان حرفه اي عاجزانه تمنادارم مراراهنمايي ويادرصورت امكان اكشن موردنطررابرايم بگذارند. خواهشمندم هرچه سريعتراقدام فرماييد.
درضمن من 3d maxرابصورت حرفه اي كاركرده ام ودرخدمت دوستان براي اراپه هركمكي هستم .احمد
 
مي خواي اين 20 فرم رو بپره و مثلا از فرم 20 به 40 بره يا مي خواي 20 فرم حركت كنه

در ضمن من هم يه مشكل توي 3دي مكس دارم كه حتما از شما مي پرسم

تا فردا هم يه نمونه واست ميگذارم اينجا :wink:

فقط مشكل ما رو هم حل كن! :D
 

F_spyker

Member
منظورت اينه كه به صورت تصادفي به يك فريم بره!!
يا اين كه كه مثلا از فريم يك بره به فريم چهار؟؟
بيشتر توضيح بده!!
 

ahmadnazanin

New Member
من تمامي مراحل متحرك سازي وانيميشن يك بازي را[كه مهره آن بااعداد1تا6مثلاتاس حركت ميكند]ساخته ام اگرخروجي فايل يافايلهاي مربوطه رابافرمت aviبگيرم ظاهرابعدازimportبه فلش نميتوان برروي فريمهاي آن مانوردادپس بناچارازانميشن فريم به فريم (هرفريم يك فايل )بايداستفاده كنم .حال پس ازimporميخواهم يك متغيرتصادفي (تاس )تغريف كنم كه اعدادتاس معرف ميزان حركت به جلوي مهره يادرواقع پخش انيميشن باشد.بنابراين با آمدن عدد1مهره بايدبميزان يك خانه جلوبرودواين يك خانه جلورفتن ميتواندفرضا20فريم (فايل )باشد.تاس بعدي هم اگرمقلا5باشدبايستي بميزان 5خانه ديگرازمحل وضغيت جديد(تاس 1) مهره
جابجاشودوطبعابميزان 5*20=100فريم هم ازانيميشن پخش خواهدشدجيزي مثل بازي منچ.
اميدوارم توضيحاتم كافي باشد.
درضمن چنانچه راه ساده تري وجودداردويا بدون استفاده ازفايل خارجي درخودفلش قادربه ساخت چنين بازي هستيد مرابي نصيب نسازيد
با تشكراحمد.
 

F_spyker

Member
منظورت رو تقريبا فهميدم.يعني هر وقت تاس عدد دو رو نشون داد مهره شما دو خانه به جلو بره.براي اين كار بايد از يك وضعيت شرطي استفاده كني.و بهش بگي هر وقت تاس عدد دو رو آورد مهره به دو خانه جلو يره.سعي مي كنم يه چيزي بسازم تا شما استفاده كني.البته يه خورده طول مي كشه!!
 

amozesh

Member
با سلام
شما بايد يك عدد تصادفي بين يك تا شش توليد كنيد كه براي اين كار مي توانيد از دستور زير استفاده كنيد وبراي اينكه ميخواهيد به ازاي هر عدد 20 فريم جلو رود كد شما به اين شكل مي شود

gotoAndStop((Number(random(6))+1)*20);
اين كد رو مي توانيد در حالت كليد يك كليد قرار دهيد كه با هر با كليك اجرا شود
اگر خواستيد 20 فريم هم play شود كافي اين دستور را به Play تغيير دهيد و در انتهاي هر 20 فريم مثلا فريم 20 و 40 و 60 دستور stop() را در اكشن فريم آن قرار دهيد
اگر باز هم مشكلتان حل نشد بگوييد تا فايل مورد نظر را برايتان درست كنم
ضمنا براي وارد كردن فيلمي مانند نمونه شما بهترين راه gif animation است
مو فق باشيد
 

ahmadnazanin

New Member
amozesh گفت:
با سلام
شما بايد يك عدد تصادفي بين يك تا شش توليد كنيد كه براي اين كار مي توانيد از دستور زير استفاده كنيد وبراي اينكه ميخواهيد به ازاي هر عدد 20 فريم جلو رود كد شما به اين شكل مي شود

gotoAndStop((Number(random(6))+1)*20);
اين كد رو مي توانيد در حالت كليد يك كليد قرار دهيد كه با هر با كليك اجرا شود
اگر خواستيد 20 فريم هم play شود كافي اين دستور را به Play تغيير دهيد و در انتهاي هر 20 فريم مثلا فريم 20 و 40 و 60 دستور stop() را در اكشن فريم آن قرار دهيد
اگر باز هم مشكلتان حل نشد بگوييد تا فايل مورد نظر را برايتان درست كنم
ضمنا براي وارد كردن فيلمي مانند نمونه شما بهترين راه gif animation است
مو فق باشيد
از زحمت شما ممنونم اما نيست من فلش رو خوب بلد نيستم !! اينه كه موفق نشدم .اگه ميشه زحمتشوبكش . راستي ميخوام فريمها Play بشند.
درضمن اكه وقت داشتي يه كم بيشتر راجع به gif animation توضيح بده
 

amozesh

Member
با سلام
من يك فايل براي شما درست كردم كه انميشن خودتون رو مي توانيد در لايه animation آن قرار دهيد
در مورد gif animation هم بعد از امپورت كردن آن در فلش اون رو در تعدادي فريم پشت سر هم وارد مي كند و مي توانيد از آن استفاده كنيد
موفق باشيد
 

amozesh

Member
webdesigner_ali گفت:
آقاي آموزش زحمت كشيدن و ساختن

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

احد آقا قابل شما رو هم نداشت
 

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

بالا