الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فلاش: التعامل مع Sound Object

مغلق
بدأه flashkid في 28 أبريل 2003 · 4 رد · 876 مشاهدة · في التصميم والفلاش والبرامج الرسومية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أقدم إليكم هذا الدرس المبسط لمعرفة التعامل مع Sound Object

قام بكتابة الدرس وصياغته الأخ العزيز عماد عمر الفاروق . نسألكم الدعاء له ولنا بكل خير وهدى إن شاء الله

للحصول على الملف fla اذهب إلى http://www.brinkster.com/flashkidow/sound_object.zip

------------------------------------------------------------------------------

Tutorial (01)

الصوت

Sound

Loading sound تحميل الصوت أو MXأن من التطورات التى استحدثت فى فلاش

Sound object تعلم استخدام

فقط MP3ملحوظة هامة جدا :يتم التعامل مع ملفات الصوت من امتداد

يدعم فلاش 5 وكذلك فلاش6Sound object

لماذا نستخدم هذة الطريقة

• نتعامل مع اى عدد من ملفات الصوت بدون ان توثر على ملف الفلاش سواء فى الحجم او وقت التحميل ملف الفلاش

• يمكننا من تعديل ملف الصوت وتغيرة بدون فتح ملف الفلاش

• نتحكم فى الصوت تحكم كامل play stop volume

نظرة عامة على الصوت فى Action Script

Soundومنها نختار Movie ومنها نختار قائمة Object من الاكشن اسكريبت ندخل الى

Event Method Properties New Sound هنا نجد أن الصوت به أربع افرع وهى

لة خصائص ومواصفات وحدث Object ولان الفلاش يتعامل مع الصوت على انة

من المكتبة Movie clip باستخدامة يتيح لى اضافة صوت الى الSound object فاذا

وكذلك يسمح لى بالتحكم فى الصوت تحكم كامل

والان تعالى الى التعرف الى كل خصاص الصوت والتعامل معة من خلال بعض التجارب والمشاكل

مشكلة (1):

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

مشكلة (2):

CD طلب منى تصميم

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

فكان لا بد من البحث عن حل

Sound object الحل استخدام

والان نبدا بدرس تمهيدى

• نضع ملفات الMP3 المراد تحميله وليكن song.mp3 فى Folder وسوف نضع فى نفس الملف لاحقا ال SWF

• ننشى ملف جديد ونسميه Test.fla

• على أول Frame نكتب الاكشن التالى S=new Sound;أى اننا عرفنا كائن جديد ومنحناة اسم افتراضى اسمة S

• ننشى Button وعلى الاكشن الخاص بة نكتب الاتى ويمكن ان نختارة من Method نختار load Sound هنا سيظهر مربعين حواريين الاول مكتوب علية Object هنا سنكتب الاسم الافتراضى للصوت وهو S فى المربع الحوارى السفلى مكتوب علية parameters وهنا نكتب اسم الملف الصوتى ونلاحظ انة يوضع بين "" فيكون هكذا “ song.mp3” ثم نختار من Method start sound وهنا فى المربع الحوارى الاول نكتب الاسم الافتراضى وهو S فى المربع الحوارى الثانى يمكنك تحديد بداية الملف وتحددة بالثانية اى يمكنك ان تحدد ان بداية الاغنية بعد 20 ثانية من بداية الصوت ولو فضلت ان يبداء الملف الصوتى من اولة اترك المربع الحوارى خالى من اى بيانات أذا هذا الButton خاص بتحميل الصوت وتشغيلة

• ننشى Button أخر وعلى الاكشن الخاص بة نختار من Method Stop سيظهر مربع حوارى وفية نكتب الاسم الافتراضى وهو S

• نحفظ الملف وهو الان قابل لتشغيل الصوت وايقافة وعند تجربتة ستستمع الى اغنيتك المضلة الموجودة فى نفس الملف ولتكن اغنية لفيروز والان اختار اى ملف صوتى اخر وضعة فى نفس الfolder وليكن اغية لام كلثوم ولكن غير اسمها الى song.mp3 وشغل ابرنامج وهو بالتالى سينادى ويحمل الاغنية هنا ستستمع الى ام كلثوم

• لاحظ ان test. Swf و song.mp3 موجدين فى مكان واحد

والان للتذكرة

• s=new Sound;

• s. Load Sound ("song.mp3");

• s. Start ();

• s. Stop ();

السطر الاول والثانى من الممكن وضعة على اول فريم

والسطر الثالث يمكن وضعة معهم لو فضلت ان يبداء الصوت تلقائى

ومن الممكن وضع السطر الثالث على Button مستقل حتى يتم تشغيل الصوت عند الضغط علية

السطر الرابع يوضع على Button حتى نتمكن من ايقاف الصوت عندما نحب

وبنفس هذة الطريقة ستحل المشكلة الاولى باذن الله اذن عليهم تغير ملف الصوت يوميا وتسميتة بالسم الذى ستم الاتفاق علية

وبالنسبة للمشكلة الثانية نعمل الاتى

• نعرف a=new Sound; f=new Sound; e=new Sound;

• s. Load Sound ("arabic.mp3");

• e. Load Sound ("english.mp3");

• f. Load Sound ("french.mp3");

• ننشى عدد ثلاث Button الاول مكتوب علية متابعة باللغة العربية والثانى بالغة الانجليزية والثالث للمتابعة باللغة الفرنسية

• يكتب على الاول فى الاكشن a. Start (); وهو لتشغيل الصوت العربى

• يكتب على الثانىفى الاكشن e. Start (); وهو لتشغيل الصوت الانجليزى

• يكتب على الثالث فى الاكشن f. Start (); وهو لتشغيل الصوت الفرنسى

• ننشئ Button مكتوب علية ايقاف الصوت

• يكتب فىالاكشن الخاص بة f.Stop(); e.Stop(); a. Stop ();وهو مسئول عن ايقاف الصوت سواء كان عربى ام انجليزى ام فرنسى

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

• يكتب مفتاح متابعة باللغة العربية فى الاكشن

e. Stop ();

f. Stop ();

a. Start ();

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

مرفق ماف تجريبىللافادة

وفى النهاية اعتقد ان ما قدمناة فية الافادة والتبسيط والى اللقاء فى الحلقة القادمة لنتعرف على المزيد ونسئلكم الدعاء

#2

السلام عليكم ورحمة الله

جزاكم الله كل خير أخي الكريم

ولكن أرجو التأكد من الرابط المرفق

تحياتي

وشكري الجزيل

#3

شكرا على الدرس الحلو، وياريت على طول :)

=====

ملاحظة:

ياريت في المرات القادمة تختار عنوان مناسب اكثر للدرس.

=====

بالتوفيق (f)

#4

بسم الله الرحمن الرحيم

عفوا

الرابطة

http://ahmedonly0.tripod.com/so.zip

إذا لم تعمل الرابطة قم بنسخها ووضعها فى شريط العنوان واضغط enter

#5

السلام عليكم

جزاك الله خيرا أخي الكريم أحمد

نفع الله بك وأعانك على تقديم المزيد

عمل رائع وفقك الله

لدي سؤال خارج هذا الموضوع سأضعه في مشاركة الأكشن سكريبت وأرجو منك التفضل بالإجابة عليه ....

أخوك أبو محمد

هذا الموضوع مغلق.

مواضيع مشابهة