هذا درس سريع لكيفية صنع Mp3 player بواسطة MediaPlayBack component
و دون إجراء أي تعديل عليه و إنما سحب الكومبوننت إلى المسرح
و كتابة الكود على الفريم الأول لساحة العمل ...
متطلبات الدرس :
الفلاش 8
الخطوات :
- أولا جهز كل الملفات الصوتية داخل مجلد واحد باسم mysounds
و يشترط أن تكون من نوع MP3 و سمي الملفات 1 .. 2..3 .. 4 .... إلخ إلى آخر ملف .
- إفتح برنامج الفلاش و قم بحفظ ملف الفلاش بجانب المجلد المذكور آنفا و ليس داخله .
- إضغط CTRL+F7 لفتح لوح الكومبوننت في الفلاش .
- إسحب الكومبوننت المسمى Mediaplayback إلى ساحة العمل أو ببساطة double click عليه .
- حدده ثم سمه في خانة Instance name باسم من عندك و ليكن كما في مثالنا myplayback ..
(الأسماء مهمة جدا لأننا سنستخدمها في الكود و لهذا السبب لونتها بالأزرق) .
الصورة المتحركة توضح أكثر :

لا يبقى لنا الآن إلا كتابة الكود على الفريم الأول و هذا هو الكود مع الشرح الضروري:
كود PHP:
//هنا تحديد امتداد الأصوات
var filetype:String = ".mp3";
//تحديد مسار المجلد الذي توجد بداخله هذه الأصوات
var path:String = "mysounds/";
//أسماء الأصوات الموجودة داخل المجلد المذكور .. (لاحظ أنها مطابقة لعدد الأصوات الموجودة داخل المجلد).
var arr:Array = ["1", "2", "3", "4", "5"];
//متغير عددي للتحكم فيما بعد في تتابع قراءة الأصوات
var i:Number = 0;
//جعل أدوات التحكم للبلاير ظاهرة للمستخدم
myplayback.controllerPolicy = "on";
//تحميل الصوت الأول داخل البلاير
myplayback.contentPath = path+arr[i]+filetype;
//ليستنر للتحكم بالبلاير و تحميل بقية الأصوات داخله
var mylistener:Object = new Object();
mylistener.complete = function() {
i = (i<arr.length-1)?i+1:0;
myplayback.setMedia(path+arr[i]+filetype)
myplayback.play();
}
myplayback.addEventListener("c omplete", mylistener);
تستطيع الآن استعراض عملك بواسطة CTRL+Enter
لا تنسى التذكير بأن ملف الفلاش SWF يجب أن يحفظ بجانب المجلد mysounds و ليس داخله ..
-
-