تغییر یک تصویر در همه صفحات پروژه به صورت تصادفی و زمان دار

honarenab

Member
سلام

میلاد امام رضا علیه السلام و روز شگفت انگیز 88/8/8 بر شما مبارک باد.

دوباره مزاحم شدم تا بپرسم چه جوری میشه یک تصویر Bitmap رو در همه صفحات پروژه به صورت رندوم و زمان دار عوض کرد؟ مثلا فرض کنید ما 100 تا تصویر ( که بکگراندهاشون یکیه و جملاتشون متفاوته ) رو عین هم طراحی می کنیم که بتونند در یک گوشه از صفحات پروژه قرار بگیرند. حالا چه طوری می تونیم به mmb بفهمونیم که باید در فلان قسمت از صفحه به طور رندوم یکی از این تصاویر رو نمایش بده و بعد از مثلا 30 ثانیه یک تصویر تصادفی دیگه به جاش نمایش بده.

خیلی ممنون که می خواهید کمکم کنید...! :rose:

یاعلی
 

splinter cell

Well-Known Member
سلام وتبریک بر شما!
فرض کنید 100 تا عکس با نام pic1,pic2,pic3,....pic100در کنار پروژه داریم. یک شییHotspotبرای لود شدن عکسها در اون روی صفحه قرار بدین.
این چند خط رو در داخل یک شیی اسکریپت که به صفحه اضافه میکنید بنویسید.
کد:
[SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]i=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]RND[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]([/COLOR][/SIZE][/COLOR][/SIZE][FONT=Courier New][SIZE=2][COLOR=#ff0000][FONT=Courier New][SIZE=2][COLOR=#ff0000][FONT=Courier New][SIZE=2][COLOR=#ff0000]100[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101])+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]1
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
path$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'<SrcDir>\pic'[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]CHAR[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101](i)+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'.jpg'
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
ReplaceImage[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("HotSpot","path$")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
ScriptTimer[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("Script","[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]3[/COLOR][/SIZE][/COLOR][/SIZE][FONT=Courier New][SIZE=2][COLOR=#ff0000][FONT=Courier New][SIZE=2][COLOR=#ff0000][FONT=Courier New][SIZE=2][COLOR=#ff0000]0[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]000[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]")[/COLOR][/SIZE][/COLOR][/SIZE]
حالا برای شروع کار در قسمت اسکریپت شروع صفحه دستور RunScript رو بذارید تا هر 30 ثانیه یکی از عکسها بطور رندوم نمایش داده بشه.
 

honarenab

Member
خیلی ممنون ، بسیار عالی بود ؛ دقیقا همونی که می خواستم...

حالا اگه بخوام با تغییر هر عکس یه صدایی تومایه های کلیک یا رفرش هم شنیده بشه باید چی کار کنم؟
 

splinter cell

Well-Known Member
کد:
[SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
i=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]RND[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]([/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]100[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101])+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]1
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
path$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'<SrcDir>\pic'[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]CHAR[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101](i)+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'.jpg'
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
ReplaceImage[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("HotSpot","path$")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
PlaySound[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]SrcDir[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]>\MySound.mp3")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
ScriptTimer[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("Script","[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]30000[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]")[/COLOR][/SIZE][/COLOR][/SIZE]

 

honarenab

Member
باز هم سلام
اسپلینتر سل عزیز!
عبارت PlaySound گرچه دقیقا باعث اجرای صدای رفرش میشه ، اما سبب میشه موزیک زمینه قطع بشه. آیا راه بهتری به نظرتون می رسه که این مشکل رو نداشته باشه؟

ممنونم یاعلی
 

splinter cell

Well-Known Member
این رو امتحان بفرمایید​
کد:
[SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
i=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]RND[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]([/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]100[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101])+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]1
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101] 
path$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'<SrcDir>\pic'[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]CHAR[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101](i)+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'.jpg'
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
ReplaceImage[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("HotSpot","path$")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
AudioOpen[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]SrcDir[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]>\MySound.mp3")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
AudioPlay[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]()
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080] 
ScriptTimer[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("Script","[/COLOR][/SIZE][/COLOR][/SIZE][FONT=Courier New][SIZE=2][COLOR=#ff0000][FONT=Courier New][SIZE=2][COLOR=#ff0000][FONT=Courier New][SIZE=2][COLOR=#ff0000]30[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]000[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]")[/COLOR][/SIZE][/COLOR][/SIZE]

 

honarenab

Member
سلام و ممنون

با این کد درسته که موزیک زمینه قطع نمیشه ، اما بعد از هر بار تغییر عکس مورد نظر موزیک زمینه هم تغییر می کنه ( یعنی هر سی ثانیه یک بار ! )

روش بهتری به ذهنتون می رسه؟ متشکرم
 

splinter cell

Well-Known Member
کد درسته و موزیک بک گراند هم قطع نمیشه(خودم امتحان کردم)شما چطوری موزیک رو برای پس زمینه انتخاب کردید؟ از طریق page properties و background Music باید انتخاب کنید!اگر این کار رو کردید کد باید درست اجرا بشه.
 

splinter cell

Well-Known Member
ظاهراً شما موزیکها رو توی یک لیست استفاده میکنید و از خاصیت بکگراند موزیک پیشفرض بیلدر استفاده نمیکنید برای همین تداخل اصوات بوجود میاد.
برای برطرف کردنش من پیشنهاد میکنم اون افکت صوتی که قراره برای دکمه رفرش انتخاب کنید رو تغییر فرمت داده و به فرمت WAV تبدیل کنید و در اسکریپت خودتون از این قطعه کد استفاده کنید تا مشکل برطرف بشه.موفق باشید
کد:
[/B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080][/COLOR][/SIZE][/COLOR][/SIZE]
[SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]i=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]RND[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]([/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]100[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101])+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]1
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]path$=[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'<SrcDir>\pic'[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]CHAR[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101](i)+[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#800000][SIZE=2][COLOR=#800000]'.jpg'
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]ReplaceImage[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("HotSpot","path$")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]WavePlay[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]SrcDir[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]>\MySound.wav","")
[/COLOR][/SIZE][/COLOR][/SIZE][B][SIZE=2][COLOR=#000080][SIZE=2][COLOR=#000080]ScriptTimer[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]("Script","[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#ff0000][SIZE=2][COLOR=#ff0000]30000[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#010101][SIZE=2][COLOR=#010101]")
[/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][B]

 
سلام
دوست عزيز اگر نام عكس ها به ترتيب نباشه و هر كدام نامي داشته باشه چي كار بايد كرد ؟

(فرض كن تو قسمت منو و لينك ها يك قسمت هم داشته باشيم كه يكسري عكس بخواهيم نمايش بديم حالا تصادفي هم نباشه مهم نيست)
 

Saman

مدیر انجمن مولتی مدیا بیلدر
شما میتونی با دستور SearchForFiles ، فایلهای مورد نظرتو جستجو کنی و بعد با استفاده از آرایه ها از آدرس و اسم عکس ها استفاده کنی.
 
[saman];896253 گفت:
شما میتونی با دستور searchforfiles ، فایلهای مورد نظرتو جستجو کنی و بعد با استفاده از آرایه ها از آدرس و اسم عکس ها استفاده کنی.

من تا حالا از اين دستور استفاده نكردم مي شه يك مثال بزنيد
 

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

بالا