انتخاب رندوم يك فريم با كليك روي يك دكمه

DEJA VU

New Member
باز ببخشيد كه مزاحم شدم. جستجو كردم چيزي پيدا نكردم*. مباحث هم انقدر زياد است كه فرصت خواندن تك تكشان را نداشتم.
من مي خواستم با كليك روي يك دكمه يك فريم ( از 1 تا 1000 ) بصورت رندوم انتخاب بشه و اجرا بشه و سايت به اون فريم پرش بكنه و در اون فريم متوقف بشه.
( توقف فريم را مي دونم كه بايد اكشن اسكريپت stop را در فريم قرار بدم كه در همان فريم متوقف بشه.
اكشن اسكريپتي كه به دكمه اين فرمان را بده را نمي دونم.
سعي كردم با دستور goroplay() اينكار را بكنم اما گويا در اين دستور بايد حتما شماره به صورت مستقيم وارد بشود. و اجازه نمي دهد كه مثلا كد را بصورت gotodndplay(random) نوشت (random متغيري كه به صورت رندوم يك عدد را انتخاب مي كند و يك عدد را بازمي گرداند.)
-------------------------
*: يك تاپيك البته پيدا كردم . دوستي همان دستور
var Random:int=Math.floor(Math.random()*10)+1;
gotoAndPlay(Random);
را نوشته بود. همانجا هم مي خواستم بگويم كه اين دستور اينطوري اجرا نمي شود. اما متاسفانه چون زمان زيادي از استارت تاپيك گذشته بود امكان زدن پست در آن نبود.
 

mohammadfard

کاربر فعال
با سلام خدمت دوست عزیزم

دوست من این دستور درسته اگه می تونی فایلت رو بزار برات درستش کنم

البته به دلیل استفاده از نوع داده int ورژن فایل As3 هست . این رو هم چک کن

یا علی
 
آخرین ویرایش:

DEJA VU

New Member
ببخشيد ورژن را كجا بايد چك بكنم؟!
سوالم ممكنه خيلي ساده باشه ولي بلد نيستم ديگه!! ببخشيد!!
 

mohammadfard

کاربر فعال
اصلا ورژن As رو بیخیال

کلمه int رو به Number تغییر بده ببین درست می شه .

اگه نشد فایلتو بزار واسط درستش کنم

یا علی
 

JavidFlasher

کاربر فعال
فکر کنم شما تو اکشن اسکریپت3مینویسین وگرنه این کد درسته!!!
این هم کد واسه اکشن اسکریپت2 تستش کنین ببینید باز ارور میده!!
PHP:
rnd=Math.round(Math.random()*1000)
gotoAndStop(rnd);
 

DEJA VU

New Member
ببينيد اين كد به اينصورت درست عمل مي كنه
on (release) {

//Movieclip GotoAndPlay Behavior
_root.gotoAndPlay(Math.floor(Math.random()*10)+1);
//End Behavior

}
( يعني اون دستور را داخل دستور GOTOANDPLAY گذاشتم.) اما به صورت اينكه يك متغير تعريف بكنم و بعد متغير را داخل GOTOANDPLAY بذارم. كار نمي كنه!
شايد هم من دارم اشتباه مي كنم و اون VAR را در جاي درستي قرار نمي دم. من VAR را قبل از ON قرار مي دم. اما جواب نمي ده!
داخل ON هم گذاشتم جواب نداد!
ضمنا من از اكشن اسكريپت 2 استفاده مي كنم. اصلا 3 ندارم:)
 

mohammadfard

کاربر فعال
با سلام

آقا من این دستورتون رو هم چک کردم درست کار می کنه



ع علی
 

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

بالا