المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : جولة حول أكشن سكريبت 3 التعامل مع الصوت جزء 2


azizsoft
29-09-2013, 05:15 PM
بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته



نواصل ان شاء الله شرح كيفية التعامل مع الصوت في هذا الموضوع
في الجزء السابق تعلمنا كيفية تشغيل ملف صوتي وايقافه
طيب نريد مثلا اذا تم الضغط على زر يتم ايقاف اي صوت هو بصدد التشغيل ببساطه نضيف الوظيفة التالية في داخل فكنشيون الزر


SoundMixer.stopAll();


اذا أردنا إيقاف مؤقت للمف الصوتي الذي هو بصدد التشغيل واذا ظغنا مجددا على زر التشغيل
يستأنف الصوت من حيث توقف يكون ذلك عن طريق الخاصية position لذلك نخزن قيمة هاته
الخاصية في متغير ويكون الكود كما يلي :



var pausePos:Number = myChannel.position;
myChannel.stop();
myChannel = mySound.play(pausePos);



يمكن أن يتم التحكم في مستوى الصوت أثناء التشغيل وطبعا عن طريق زر أو سلايدر على سبيل المثال
في حالة الزر يمكن استغلال الكود التالي ويتعلق بتقليل مستوى الصوت الى النصف والقيمة الافتراضية
لمستوى الصوت تترواح بين 0 كتم الصوت و 1 اعلى قيمة



var trans:SoundTransform = new SoundTransform();
trans.volume = .5;
myChannel = mySound .play(pausePos);
soundTransform = trans;



قراءة بيانات الملف الصوتي

يمكن استخراج بيانات الملف الصوتي وعرضها في حقل نصي عن طريق كلاس ID3 هذا الكلاس يوفر
لنا معرفة اسم المقطع الصوتي .. اسم الفنان .. رقم المسار وهاته أوامر هذا الكلاس على سبيل المثال




mySound.id3.comment
mySound.id3.album
mySound.id3.genre
mySound.id3.songName
mySound.id3.artist
mySound.id3.track
mySound.id3.year



يمكن معرفة بيانات الملف الصوتي عن طريق إضافة حلقة التكرار الكود التالي يوضح الأمر


snd.addEventListener(Event.ID3, onID3Info, false, 0, true);
function onID3Info (evt:Event):void {
var id3Props:ID3Info = evt.target.id3;
for (var propName:String in id3Props) {
trace("ID3 Tag", propName, "=", id3Props [propName]);
}
}



يمكن القول أن أهم الخصائص والوظائف التي تتعلق بالصوت والتعامل مع الملفات الصوتية
تم التطرق اليها وبالتالي أعتقد أخي الكريم أنك أصبحت الان قادرا على فهم مبدا العمل في خصوص هذا
الجانب وحاول فقط القيام ببعض التجارب والتطبيقات حتى تتمكن من الوصول الى نتائج أفضل لمزيد
من المعلومات حول هذا الجانب عليك بالضغط على الرابط أسفله .



هنـــــــــــــــــــــــ ـــــــــــا (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/package-detail.html)

لاتنسونا من صالخ الدعاء

أبو يوسف
30-09-2013, 10:10 AM
بارك الله فيك اخانا عزيز على هذه المعلومات

:abc_152:

abohmam
01-10-2013, 08:00 PM
جزاك الله خيرا أخى عزيز

بارك الله فيك وفي جهودك

تسلسل رائع للدروس :abc_022:

عبود عبود
02-10-2013, 12:51 AM
موفق وجــــــــــزاك الله خيــــــــــرا

:abc_152: شكـــــــــرا :abc_152: