بیا آقا بهزاد اینم آموزش
این آموزش رو آقا نويد مردوخ روحانی نوشته اند
امكانات مورد نياز اين مرحله :
1 => Flash MX Professional 2004
در اين آموزش ما با استفاده از كلاسی كه به صورت پيش فرض در خود فلش براي كار با فايل صوتی وجود داره استفاده مي كنيم .
پس اول بايد قبل از هر كاري مقدماتی در مورد اين كلاس ياد بگيريم
کد:
var MySound:Sound = new Sound();
در خط بالا اول يك شی را از نوع Sound تعريف ميكنيم و بعد اين شی رو آماده كار ميكنيم .
حالا اگه بعد از اين خط تو ActionScript بنويسيد MySound و بعدش . "نقطه" بزاريد يك سري از توابع مربوط به اين شي رو به شما نشون ميده كه خودش خيلي غنيمته
حالا اينجا چند تا از اصلي ها شو با هم بررسي ميكنيم .
1- لود فايل Mp3
کد:
MySound.loadSound(URL,isStreaming);
كه در اينجا URL مسير فايل MP3 ميشه و بصورت String مي تونيد بهش بديد .
اما نكته جالب در مورد isStreaming هست !!
شما به جاي isStreaming مي تونيد از false و يا true استفاده كنيد .
- اگر false باشه MP3 كامل Load ميشه و بعد بخش ميشه .
- اگر true باشه MP3 تا اونجايي كه Load بشه بخش ميشه و منتظر Load كامل نميشه .
كه بستگي به نياز شما مي تونيد از false و يا true استفاده كنيد .
2- بخش MP3
کد:
MySound.start([secondOffset, loop]);
اين method دو پارامتر اختياری داره .
كه secondOffset يعني MP3 شما از چندمين ثانيه شروع به خوندن كنه .
و loop هم تعداد دفعات تكرار پخش MP3 هست .
3- توقف بخش MP3
کد:
MySound.stop(["idName"])
پارامتر خاصي نداره , فقط موجب قطع شدن بخش MP3 ميشه .
4- تعيين ميزان بلندی صدای Mp3
کد:
MySound.setVolume(volume)
كه به جاي volume يه عدد در بين 0 تا 100 برای ميزان بلندی صدای MP3 بزاريد .
5- بلندی صدا در هر يك از Speaker ها
کد:
MySound.setPan(pan);
پارامتر pan از 100- تا 100 مقدار ميگيره .
چند مثال برای نحوه كار اين پارامتر :
- اگه روی 0 باشه صدا به صورت مساوی بين S-چپ و S-راست بخش ميشه .
- اگه روی -100 باشه صدا فقط در S-چپ شنيده ميشه .
- اگه روی 100 باشه صدا فقط در S-راست شنيده ميشه .
خوب برای امروز كافيه , بعدا بقيش رو مي نويسم
اميدوارم خوشتون اومده باشه.