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






في هذا الدرس مفصل سنتعلم كيف نشغل صوت من المكتبة عن طريق الـactionscript وجعل مستوى الصوت يتغير . سنستعمل فلاش 8 في شرح طريقة هذا الدرس مفصل , وبإمكانك تطبيق الدرس مفصل على فلاش MX 2004 .



يمكنك رؤية مثال لما سنقوم بعمله من هنا .



أولا إختر الصوت اللي تريد إستعماله . عندما تختار الصوت إضغط على File > Import… > Import to library…



إذا كانت المكتبة library غير مفتوحة , إفتحها بالضغط على Windows > Library أو Ctrl+L . سترى الصوت اللي إستوردته . إضغط عليه بالزر اليمين ثم إضغط على Linkage… .



ستفتح نافذة الـlinkage . إضغط الصندوق اللي مكتوب عليه Export for actionscript وأدخل mySound في صندوق identifier وإضغط OK . الآن يمكننا الإشارة إلى الصوت خلال الـactionscript .



إذا لصقت هذا الكود code في الإطار FRAME :



رمز Code:
Code (actionscript) var sound:Sound = new Sound(); sound.attachSound("mySound"


ستربط الصوت من المكتبة إلى جسم OBJECT الصوت في الـactionscript المسمى sound . إذا أردت الإشارة إلى هذا الصوت يمكنك إستعمال جسم الصوت sound .



الآن إذا أردت الصوت يشتغل , يمكنك إضافة هذا الكود code تحت الكود code السابق .



رمز Code:
Code (actionscript) sound.start(0,0);


هذا يستعمل دالة start() لجعل الصوت يشتغل . العامل PARAMETER الأول هو مهلة الذي يتركها الصوت قبل التشغيل بالثواني . إذا كان عندك مقطع طوله 60 ثانية ووضعت عشرة في هذا العامل ( البارامتر ) الفلاش سيقفز أول 10 ثواني من الصوت ويبدأ التشغيل من هناك . هذا العامل ( البارامتر ) إختياري , لذلك لاتحتاج أن تضع له قيمة .



العامل ( البارامتر ) الثاني هو كم عدد المرات التي تريد أن يشتغل فيها الصوت ( عدد التكرار ) . هذا العامل ( البارامتر ) إختياري أيضا .



إذا أردت أن يشتغل الصوت عدة مرات , يمكنك إضافة هذا الكود code إلى الكود code .



رمز Code:
Code (actionscript) sound.onSoundComplete = function(){ sound.start(0,0); }


الآن الحجم والـpan ( الصوت الذي تخرجه السماعة ) . لن نعمل أي مؤشرات خاصة لحجم الصوت أو أي شيء . إحداثيات الصادية للفأرة ستحدد الحجم والسينية ستحدد الـpan . هذا الكود code :



رمز Code:
Code (actionscript) onEnterFrame = function(){ sound.setVolume(_ymouse); sound.setPan(_xmouse); }


السطر الأول يعني ( عندما هذا الإطار frame يدخل , الكود code سيحدث كل مرة يشتغل فيها الإطار . السطر التالي يضع الحجم إلى إحداثيات الفأرة الصادية , والثالث يضع الـpan لإحداثيات الفأرة السينية . إذا أردت إيقاف الصوت , يمكنك إستعمال هذا الكود code :



رمز Code:
sound.stop();




حصري لمنتديات رونو

منتديات رونو : دروس حصرية , دورات تعليمية

www.rn-nr.com





©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©