بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
يمكن لك أخي الكريم أن تقوم بمشاريع مختلفة في برنامج فلاش لتشغيل الملفات الصوتية
1 - تشغيل ملفات صوتية متعددة من الجهاز
2 تشغيل ملفات صونية بروابط مباشرة من الانترنات = اذاعات قران دروس خطب الخ ...
3 اعداد مشغل ميديا بقائمة منسدلة سواء من الجهاز أو بروابط
درس اليوم يخص العنوان رقم 1 - تشغيل ملفات صوتية متعددة من الجهاز = توكلنا على الله
1- قم بانشاء مجلد على سطخ المكتب وضع فيه الملفات الصونية المختارة واعط اسم للمجلد Sounds
2- افتح مشروع جديد واحفطه داخل هذا المجلد .
3 - في الطبقة الالولى اضف الازرار بحسب عدد الملفات الصوتية واعط اسماء للازرار butt3 butt2 butt1 الخ ...
4- اضف طبقة اكشن اضغط f9 وفي ما يلي شرح للكود :
كلاسات لازمة
كود:
import flash.events.MouseEvent; import flash.events.Event; import flash.net.URLRequest; import flash.media.Sound;
كود:
var buttonsArray:Array = new Array(); buttonsArray[0] = butt1; buttonsArray[1] = butt2; buttonsArray[2] = butt3; buttonsArray[3] = butt4; buttonsArray[4] = butt5; buttonsArray[5] = butt6;
كود:
var soundArray:Array = new Array(); soundArray[0] = 'sounds/sound1.mp3'; soundArray[1] = 'sounds/sound2.mp3'; soundArray[2] = 'sounds/sound3.mp3'; soundArray[3] = 'sounds/sound4.mp3'; soundArray[4] = 'sounds/sound5.mp3';
كود:
for(var i:uint = 0; i < buttonsArray.length; i++){ buttonsArray[i].addEventListener(MouseEvent.CLICK, buttonClicked); }
1 ايقاف اي صوت قيد التشغيل وتشغيل الملف الصوتي الجديد
كود:
function buttonClicked(e:MouseEvent):void{ SoundMixer.stopAll(); for(var i:uint = 0; i < buttonsArray.length; i++){ if(e.target == buttonsArray[i]){ var s:Sound = new Sound(); s.load(new URLRequest(soundArray[i])); s.play(); } } }
كود:
stage.addEventListener(KeyboardEvent.KEY_DOWN, spacebarClicked); function spacebarClicked(e:KeyboardEvent):void{ if(e.keyCode == 32) SoundMixer.stopAll(); }
في انتظار تطبيقاتكم أستودعكم الله