سلام
من یه بازی میسازم که صدا بکگراند داره
میخوام صدا بکگراند تو یه سری فریم ها صدا بکگراند کم و زیاد شه
لطفا راهنمایی کنید
مرسی
Printable View
سلام
من یه بازی میسازم که صدا بکگراند داره
میخوام صدا بکگراند تو یه سری فریم ها صدا بکگراند کم و زیاد شه
لطفا راهنمایی کنید
مرسی
as3
اون دو خط اول رو حتما نوشتین چون صداتون رو لود کردین به هر حال ولی خوب منم نوشتم!
[PHP]
var mySound:Sound = new Sound();
var songURL:URLRequest = new URLRequest("Song.mp3");
var channel1:SoundChannel = new SoundChannel();
var volumeAdjust:SoundTransform = new SoundTransform();
[/PHP]
تو خط چهار یه متغییر به اسم volumeAdjust از نوع SoundTransform درست کردیم وبهش مقدار 0.5 رو میدیم
volumeAdjust.volume = .5;
تو فریمی که میخوایی صدا بره بالا بنویس
volumeAdjust.volume = .8;
channel1.soundTransform = volumeAdjust;
و جایی که میخوای صدا کم بشه:
volumeAdjust.volume = .2;
channel1.soundTransform = volumeAdjust;
در واقع مقدار صدارو که کلش 1 هست ما کم و زیاد میکنیم
البته امیدوارم کدها کار بدن خودم تست نکرده اینجا گذاشتمشون:n02:
مرسی دوست عزیزم :n16:
channel1.soundTransform = volumeAdjust; این خط چیکار میکنه؟
توی اتحاناتمه وقت زیادی ندارم!
به لینک زیر سر بزن اگه مشکلاتت رفع نشد بگو:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
soundTransform یه کلاسه که با کمک اون میشه صدای مزیک لود شده رو کم و زیاد کرد تازه میشه بین اسپیکر چپ و راست هم کنترلهایی انجاو داد. volumeAdjust هم یه متغییره که صدا رو باش کم و زیاد میکنیم و بین 1 تا 0 تعریف میشه 0 صدا قطعه و 1 حداکثر صدانقل قول:
channel1.soundTransform = volumeAdjust; این خط چیکار میکنه؟
موفق باشی عزیز...
مرسی دوست عزیزم :n01:
انشالله که همه نمره هاتون 20 شه :n16:
موفق باشی عزیزم
من تو این تکه کد اگه volume رو هر عددی بذارم هیچ تاثیری نداره :n13:
لطفا راهنمایی کنیدکد:bgSound = new Sound();
bgSound.attachSound("bubble");
bgSound.start(0, 20);
var volumeAdjust:SoundTransform = new SoundTransform();
volumeAdjust.volume=.1;
bgSound.soundTransform = volumeAdjust;
مرسی