MnavidM
Active Member
آموزش ساخت MP3-Player در Flash
مرحله : مرحله اول - آشنايي با كلاس Sound
سطح : پيشرفته
تهيه كننده : نويد مردوخ روحانی
امكانات مورد نياز اين مرحله :
1 => Flash MX Professional 2004
در اين آموزش ما با استفاده از كلاسی كه به صورت پيش فرض در خود فلش براي كار با فايل صوتی وجود داره استفاده مي كنيم .
پس اول بايد قبل از هر كاري مقدماتی در مورد اين كلاس ياد بگيريم
در خط بالا اول يك شی را از نوع Sound تعريف ميكنيم و بعد اين شی رو آماده كار ميكنيم .
حالا اگه بعد از اين خط تو ActionScript بنويسيد MySound و بعدش . "نقطه" بزاريد يك سري از توابع مربوط به اين شي رو به شما نشون ميده كه خودش خيلي غنيمته
حالا اينجا چند تا از اصلي ها شو با هم بررسي ميكنيم .
1- لود فايل Mp3
كه در اينجا URL مسير فايل MP3 ميشه و بصورت String مي تونيد بهش بديد .
اما نكته جالب در مورد isStreaming هست !!
شما به جاي isStreaming مي تونيد از false و يا true استفاده كنيد .
- اگر false باشه MP3 كامل Load ميشه و بعد بخش ميشه .
- اگر true باشه MP3 تا اونجايي كه Load بشه بخش ميشه و منتظر Load كامل نميشه .
كه بستگي به نياز شما مي تونيد از false و يا true استفاده كنيد .
2- بخش MP3
اين method دو پارامتر اختياری داره .
كه secondOffset يعني MP3 شما از چندمين ثانيه شروع به خوندن كنه .
و loop هم تعداد دفعات تكرار پخش MP3 هست .
3- توقف بخش MP3
پارامتر خاصي نداره , فقط موجب قطع شدن بخش MP3 ميشه .
4- تعيين ميزان بلندی صدای Mp3
كه به جاي volume يه عدد در بين 0 تا 100 برای ميزان بلندی صدای MP3 بزاريد .
5- بلندی صدا در هر يك از Speaker ها
پارامتر pan از 100- تا 100 مقدار ميگيره .
چند مثال برای نحوه كار اين پارامتر :
- اگه روی 0 باشه صدا به صورت مساوی بين S-چپ و S-راست بخش ميشه .
- اگه روی -100 باشه صدا فقط در S-چپ شنيده ميشه .
- اگه روی 100 باشه صدا فقط در S-راست شنيده ميشه .
خوب برای امروز كافيه , بعدا بقيش رو مي نويسم
اميدوارم خوشتون اومده باشه.
توجه : هر گونه كپي برداری از اين مطلب غير مجاز است مگر با ذكر نام نويسنده (نويد مردوخ روحانی ) و اين سايت (MajidOnLine ) .
موفق و پيروز باشيد - 84/05/18 .
مرحله : مرحله اول - آشنايي با كلاس Sound
سطح : پيشرفته
تهيه كننده : نويد مردوخ روحانی
امكانات مورد نياز اين مرحله :
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-راست شنيده ميشه .
خوب برای امروز كافيه , بعدا بقيش رو مي نويسم
اميدوارم خوشتون اومده باشه.
توجه : هر گونه كپي برداری از اين مطلب غير مجاز است مگر با ذكر نام نويسنده (نويد مردوخ روحانی ) و اين سايت (MajidOnLine ) .
موفق و پيروز باشيد - 84/05/18 .