سوالي درباره موسيقي پس زمينه

Rasivell

Member
سلام خدمت دوستان و اساتيد

يه سوال درباره موسيقي پس زمينه دارم..

ما يه موسيقي رو توي صفحه اول قرار ميديم كه توي حين اجراي پروژه بخونه. كار هم ميكنه ولي مثلا شما ميري صفحه 3 توي پروژه خودتون و از اونجا وقتي روي دكمه صفحه اول كليك ميكني تا بياي صفحه اول ، موسيقي ريست ميشه و از اول پخش ميشه!!!!

ميخوام كاري كنم كه اصلا موسيقي ريست نشه وقتي به صفحه اول مياي و همينطور بخونه تا اخر و تموم كه شد دوباره ريست بشه!

متشكرمپ
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
روش بدون کد نویسی:

قبل از صفحه ی اول (همونی که قراره صفحه ی اول باشه - Main) یه صفحه ایجاد کنید و دستور پخش آهنگ رو بهش بدید، اگر تیک Loop رو هم بزنید بعد از اتمام آهنگ بازم پخش میشه.
حالا هربار که قراره به صفحه ی اول برگرده، دستور رفتن به صفحه ی Main رو میدیم، یعنی هیچوقت به اون صفحه بر نمیگردیم.

با استفاده از کدنویسی:

کد زیر رو در PageStart قرار بدید:
کد:
[color=#0000FF]If[/color] (Visit = [color=#0000FF]FALSE[/color]) [color=#0000FF]Then[/color] 
  [color=#000090][b]BackgroundPlay[/b][/color]("<[color=#0000FF]SrcDir[/color]>\Song.ogg","LOOP") 
[color=#0000FF]End[/color]


و در Page Exit کد زیر رو قرار بدید:
کد:
Visit = [color=#0000FF]TRUE[/color]


راه حل بهتر برای زودتر به نتیجه رسیدن، جستجو هست.
 

Rasivell

Member
متشكرم...

منظورتون از page start و page exit چيه؟؟؟

و اينكه توي كد بالا بجاي كلمهSong.ogg بايد به فايل موسيقي خودمون اشاره كنيم؟؟؟
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
attachment.php



Page Start و Page Exit تو عکس مشخص هست

کدی که در Page Start مینویسید، هربار هنگام ورود به صفحه اجرا میشه، و کد مربوط به Page Exit هنگام خروج از صفحه اجرا میشه.

بله، تو اون قسمت باید آدرس کامل فایل موزیک خودتون رو بنویسید
 

پیوست ها

  • Page Start.jpg
    Page Start.jpg
    70.1 کیلوبایت · بازدیدها: 58

Rasivell

Member
متشكرم . عالي بود كار كرد


تنها مشكلش اينه كه وقتي ميخواد بياد صفحه اصلي ، دير لود ميكنه!!! نميشه كاريش كرد؟؟ البته اين كد باعث اين شدا وگرنه مشكلي نبود
 
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
این دو خط کد تاثیری در دیر لود شدن صفحه نداره، فقط یک شرط ساده هست
 

Rasivell

Member
متشكرم ولي كمي تاثير گذاشته. در كل از وقتي كه گذاشتيد متشكرم. و واقعا كارمون راه افتاد
 

shenashir

New Member
مشاهده پیوست sound test.rar

سلام من کلی صفحه بالا و پایین کردم. راحترینش همینیه که انجا گذاشتین ولی من هر کاری میکنم نمیتونم اجراش کنم و هر بار دو باره انگ پخش میشه.
جسارتا دنبال یه پاسخ سریع هستم. ممنون میشم

  • :sad:
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
Visit = TRUE رو از PageExit پاک کنید و توی دکمه ورود به صفحه بعد یا PageStart صفحه دیگه قرار بدید مشکلتون حل میشه
 

elias-mo67

Member
دوست من مثل اینکه در رابطه با Page start , Page Exit درست متوجه نشدی
داخل تنظیمات Page رو که باز میکنی دو گزینه در پایین کادر هستش
داخل شکل زیر مشخص نمودم
حالا اون دستورات جناب
nevercom رو اونجا قرار بده
نه اینکه داخل یه صفخه ی دیگه
Capture.JPG
و یا از اون روش دیگه که
nevercom اشاره کردند استفاده کنی
یعنی یه صفحه فقط برای آهنگت مشخص کنی و دیگه هیچ وقت به
اون صفحه برگشتی نداشته باشی
مانند مثال زیر:
 

پیوست ها

  • sound.rar
    626 بایت · بازدیدها: 8
آخرین ویرایش:

sadeghza

Member
با سلام این یک راه حل ساده داره
شرط بذار
If (PLAY = 0) Then
BackgroundPlay("<SrcDir>\Sayad.mp3","LOOP")
PLAY = 1
End
اینم مثال تصحیح شده اش برو حالشو ببر
 

پیوست ها

  • music _back.rar
    691 بایت · بازدیدها: 9

sadeghza

Member
جوابش اینجاست

:rose::rose:با سلام این یک راه حل ساده داره
شرط بذار
If (PLAY = 0) Then
BackgroundPlay("<SrcDir>\Sayad.mp3","LOOP")
PLAY = 1
End
اینم مثال تصحیح شده اش برو حالشو ببر
 

پیوست ها

  • music _back.rar
    691 بایت · بازدیدها: 5

shenashir

New Member
سلام
ممنون
elias-mo67 من روش nevercom رو عین همینی که گذاشتین رفتم ولی مشکل داشتم. فایل کارم رو هم اتچ کردم. اگر بر اساس فایلم بم بگین ممنون میشم.
ولی فایل شما رو تست کردم جواب داد. فقط مشکلش اینه که همه دکمه ها رو جدا جدا باید بش دستور بدی و این برای کاری که تعداد صفحه ها بالا باشه زمان بر خواهد بود.
فایل من 3 تا دکمه داره که تو master top layer ساختم.
اگر ممکنه فایلم رو بگیرید و ببینید ایرادش چیه؟

 

shenashir

New Member
سلام مجدد
صادق جان من فایل شما رو گرفتم. همون مشکلی که داشتم همچنان پا برجاست.
میشه فایل خودم رو بگیرید تست کنید!
راستی این ممکنه از نرم افزارم باشه که دستورات رو درست اجرا نکنه؟
چون به نظر خودم هم نمی رسه خیلی دستور پیچیده ای باشن.
خصوصا اون دستوری که(
nevercom) نوشته بودن.
بازم از همه بابت جواب دادن ممنون
این رو هم بگم من کلا یه هفته است و اون هم فقط از طریق مجید آنلاین دارم مالتی مدیا کار میکنم و اطلاعاتم رو فقط از پستهای این سایت و
کتاب پی دی اف که بود چیزایی رو یاد گرفتم. اینا رو گفتم که بگم از دستورایی که نوشتین چیزی نمیدونم. فقط اونا رو پیست کردم. اگه درباره خطهایی که نوشتین هم توضیح بدین ممنون میشم.


 

پیوست ها

  • sound test.rar
    9.3 کیلوبایت · بازدیدها: 6

sadeghza

Member
فایل کمپایل و سورس _ فایل exe رو تست کن

دوست عزیز سلام

فایل که گذاشتین مشکلش اینه که اول باید visit برابر با false بشه وگرنه اجرا نمی کنه بعد همون شرط هم false رو به true تبدیل نمی کنه با اصلاحش حل شد ولی فایلی که من گذاشتم کاملا صحیح کار می کنه !!!!!! روی چند سیستم هم چکش کردم!!

خب MMB رو دانلود کن یا از یه جای دیگه توی سی دی که سالم باشه ..... فایل رو برات کمپایل میکنم که نتیجشو عملی ببینی

نکته اینه همون شرط که اجراش میکنه داخل همون شرط مقدار شرط رو عوض کنی تا دیگه با برگرشت به اون صفحه عمل نکنه

مثال اگر
الف=0
موسیقی اجرا کن
الف =1
پایان
*** چون الف برابر با 1 قرار داده شد دیگر با برگشت به صفحه شرط اجرا نمی شود
از کجا میداند دفعه اول الف 0 است ؟
وقتی چیزی مقدار دهی نشده برابر با صفر حساب میشود.

اینم هم سورس جدید هم فایل کمپایل شده که دیگه راهی جز کار کردن نداره!!!!!!
فایل رو که اجرا کنی ازت انتخاب موزیک میخواد انتخاب کن و نتیجشو ببین ..... برای مسیر دهی بدون سوال هم که خودت استادی

امیدوارم موفق باشید
 

پیوست ها

  • MUS_back_2.rar
    768 کیلوبایت · بازدیدها: 29

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

بالا