واضح آرشیو وب فارسی:سایت ریسک: سوال درباره صدا در فلش Mr.Boy 18 تير 1388, 12:51سلام من تازه اينجا عضو شدم ،يه سوال دارم هيچ كجا نتونستم به جواب برسم :cry: سوال من اين هست كه من توي فايل فلشم موزيك پيش زمينه فعال كردم ،خب يه قسمتي دارم كه ميخوام فيلم نمايش بده . چطوري ميشه با نمايش فيلم بصورت اتوماتيك صداي موزيك زمينه قطع بشه تا صداي اون فايل flv كه داره پخش ميشه در بياد !؟ بعد كه مثلا به يه بخش ديگه غير اون فايل تصويريه رفتيم توي فلش ، دوباره صدا برگرده .. خيلي اين رو احتياج دارم .. ممنون :rose: Avang2005 18 تير 1388, 14:04سلام دوست من شما توسط كد : stopAllSounds(); مي تويند اين كار رو انجام دهيد موفق باشيد Mr.Boy 18 تير 1388, 15:49ممنون اما خب من از اين استفاده كنم كل صدا د فلش قطع ميشه ! من ميخوام صداي اون پلير كه داره فيلم رو پخش ميكنه قطع نشه .. Avang2005 18 تير 1388, 17:16سلام دوست من درسته تمام صداهايي كه داره پخش ميشه بسته ميشه بعد شما فايل FLV رو Play كنيد موفق باشيد sizanjavad 18 تير 1388, 17:17من تو یه پروژه همچین مشکلی رو به روش زیر حل کردم. 1- تو روتم یه مووی کلیپی کذاشتم که صدا رو پخش می کرد 2- یه مووی کلیپیم که flv رو تو توش لود می کردم 3- با باز شدن flv مووی مربوط به صدا رو unload می کردم و با بسته شدن مووی حاوی flv دوباره صدا رو لود می کردم Mr.Boy 18 تير 1388, 18:41avang2005 () جان ممنون ، تست كردم اما وقتي روي قطع صدا ميزني بعد صدا قطع ميشه روي play ميزني كه فيلم اجرا بشه اولش گير ميكنه و بايد دوباره استوپ بزني و دوباره paly بزني اين يكم نا معقول نيست بنظرت ؟ sizanjavad () جان از شما هم ممنون اما يكم پيشرفته حرف زدي من نگرفتم دقيق.. راستي يك سوال ديگه والله من سرچ كردم اما پيدا نكردم. ميخوام توي فايل فلشم 5 تا دگمه درست كنم كه با كليك روي اونها 5 تا فيلم بصورت جدا نمايش داده بشه . يعني هر فيلم به يك دگمه. يعني اولي رو بزني نمايش بده بعد دومي رو مثلا بزني اولي قطع بشه دومي نمايش داده بشه.. خيلي چيزارو امتحان كردم اما فايده اي نداشت.. :( يه سوال ديگه آخريشه .. وقتي ما فايل فلش رو در يك فلشي فراخواني ميكنيم چطوري ميتونيم محلي كه اون رو نمايش بده رو مشخص كنيم كه كجاي صفحه نمايش بده !؟ ممنون. rostam 18 تير 1388, 20:02برای سوالی که گفتین 5 تا دکمه............. روی onpress هر 5 دکمه اول دستور ()stop را قرار بدین و زیرش دستور اجرا کردن موی کلیپ مورد نظر برای سوال آخر بگین که با اکشن اسکریپت 2 کار میکنید یا 3 ؟ و نحوه صدا زدنتون را اگه میشه بذارید تا بتونم راهنماییتون کنم Mr.Boy 18 تير 1388, 20:47ممنون رستم جان اما اولي رو متوجه نشديم ميشه يخورده بيشتر توضيح بدي ؟ من 2 كار ميكنم كلا 3 رو مخم نميكشه .. صدا زدن هم همين دستور ساده : loadMovie("address",1) Avang2005 18 تير 1388, 20:55سلام دوست من خوب اگه FLV پس چرا با LoadMovie مي خواي اجراش كني ؟؟ موفق باشيد Mr.Boy 18 تير 1388, 21:27خوب اگه FLV پس چرا با LoadMovie مي خواي اجراش كني ؟؟خب آخه من هر فايل flv رو داخل يه swf پليريش كردم .. بعد بايد LoadMovie كنم كه داخل اون اصليه نمايش بده ديگه .. اگر بتونم اين موردي كه گفتم يعني 5 تا دگمه تعريف كنم كه روش بزنم فيلمش flv اون پخش بشه خب ديگه مورد بالا نياز نيست. چون هر كاري ميكنم نميشه .. :( Avang2005 18 تير 1388, 23:18سلام دوست من خوب منم از اين روشي كه شما رفتي يه نمونه برات ساختم كه ساده است فقط شما بايد 3 تا از فايلهاي swf كه از فايل flv خروجي گرفتي رو كنار اين فايل بزاري و بترتيب اسمشونو بزاري flv1.swf - flv2.swf - flv3.swf و با وارد كردن يك عدد موزيك در فلش و گرفت خروجي swf از موزيك و اون مثل بقيه فايلها در كنار اين فايل قرار دهيد و موزيك رو با اسم sound.swf ذخيره كنيد موفق باشيد اينم نمونه : Mr.Boy 19 تير 1388, 00:10آقا يك دنيا ممنون ، به عنوان آخرين سوال اگر بخوام صداي پيش زمينه رو دوباره فعال كنم بايد دستورش رو توي يكي از منو هاي ديگه بزارم درسته !؟ بعد دستورش چي بود ؟ Avang2005 19 تير 1388, 00:40سلام دوست من بله شما كد loadMovie("sound.swf",_root.s) در يكي از دكمه ها وارد كنيد حالا با زدن دكمه موزيك براتون پخش ميشه موفق باشيد rostam 19 تير 1388, 22:42در مورد سوالی که پرسیدین کجای صفحه لود بشه : وقتی در اکشن 2 از دستور loadmovie استفاده میکنید فایل لود شده میاد و در ابتدای نقطه رجیستر فایل اصلی میشینه مثلاmc) loadMovie("myfilm.flv" درواقع ابتدای فایل myfilm نقطه رجیستر mc قرار میده حالا نقطه رجیستر mc زمانی مشخص میشه که شما mc را میسازید و اون را بکلید F8 یا ..............تبدیل به موی میکنید و در قسمت registration یک مستطیل هست که نه نقطه داره اگر فرض کنیم نقطه اول گوشه سمت چپ بالا را انتخاب کنید ابتدای فیلم لود شده در آن قرار میکیرد.مثلا فرض کنید شما mc را در نقطه x=100, y=100 قرار بدین پس فیلم گوشه چپ بالاش از همون نقطه لود میشه حالا میخای وسط صفحه باشه یا هر جایی باید x, y را برای mc تنظیم کنی که هم دستی میشه و هم با کد (دستی انجام بده ) Mr.Boy 21 تير 1388, 00:28سلام دوباره. اول از همه ممنون بابت راهنمايي تون و كارم راه افتاد. اما يه مشكلي واسم پيش اومده و اونم اين هست كه من هميشه فلش هارو با MDM ميبندم. و خب خيلي از كارام رو با اكشن هاي اون انجام ميدم. اما موقتي كه خواستم تبديل كنم با برنامه بعد از تبديل وقتي تست كردم اون بخش نمايش فيلمي كه بود ديگه كار نميكرد و اجرا نميشد :( آيا در اكشن هاي MDM براي نمايش فيلم Flv يا swf داخل فلش چيزي هست ؟!؟ insurer 21 تير 1388, 08:39من تو یه پروژه همچین مشکلی رو به روش زیر حل کردم. 1- تو روتم یه مووی کلیپی کذاشتم که صدا رو پخش می کرد 2- یه مووی کلیپیم که flv رو تو توش لود می کردم 3- با باز شدن flv مووی مربوط به صدا رو unload می کردم و با بسته شدن مووی حاوی flv دوباره صدا رو لود می کردم سلام: این دوستمون درست می گن ، شما برای موزیک اصلی فلش : یک موی کلیپ را روی root فراخوانی کن : loadMovieNum("home.swf", 1); بعد تو لایه های دیگه غیر از root فایل flv را در صفحه فراخوانی کن ، به این صورت هر وقت کاربر خواست موزیک اصلی سایت stop می کنه و میشنه کلیپها را می بینه ! بعد هم دوباره اگر خواست موزیک سایت می زاره on (release) { gotoAndPlay(2); } on (release) { _root.soundstatus = "off"; } on (release) { _root.d 01.gotoAndStop(1); _root.d 02.gotoAndStop(1); } یه نمونه که نمایش اکولایزری هم دارد به پیوست موفق باشید Mr.Boy 22 تير 1388, 17:00سلام ممنون بابت توضيحات. اما من اين كد قطع صدا رو يعني همين : on (release) { _root.soundstatus = "off"; } رو ميازم روي مثلا دگمه اي كه ميره به بخش نمايش فيلم ها . و صدا قطع ميشه . اما وقتي فيلم ميخواد نمايش بده صدايي در نمياد ازش !!! يعني بايد دوباره روت رو صداش فعال بشه تا صداي اونم پخش بشه. insurer 22 تير 1388, 18:20ببین دوست من : موزیک اصلی این سایت روی root فراخوانی می شود و اسکریپت هم اینه : on (release) { gotoAndPlay(2); } on (release) { _root.soundstatus = "off"; } on (release) { _root.d 01.gotoAndStop(1); _root.d 02.gotoAndStop(1); } زمانی که موزیک قطع می کنید ، بقیه صداها در قسمتهای دیگر فلشم که short sound هستند اجرا میشه ! شما باید موزیکت کلن از بقیه قسمتهای موی کلیپت جدا باشن ! یعنی موزیکت روی روت باشه بقیه قسمتها تو لایه های دیکه که تو movie clip یا ... باشند . الان می تونی اینو ببینی : () Mr.Boy 22 تير 1388, 22:42بينهايت سپاسگذارم . دوست عزيز. .... من چون مجبورم با MDM كامپايلر كنم فايل فلشم رو پس از نگاه كردن راهنماي MDM براي پخش flv اكشن هاش رو پيدا كردم . اينجا هم ميزارم كه هركي خواست استفاده كنه.. كافيه داخل فلش از بخش كامپونت ها FLVPlayback رو انتخاب كنيد و هر جايي خواستيد توي صفحه بزاريد و تنظيماتش رو انجام بديد. سپس اسمش رو مثلا بزاريد flvPlayer حالا يه دگمه مثلا تعريف كنيد و كد زير رو بزاريد : on(release){ flvPlayer.contentPath = mdm.Application.path+"Test.flv"; } توجه كنيد كه flvPlayer (اسمي كه داديم ) بايد داخل كد بالا هم درج شود. كافيه با MDM تبديل كنيد . همين.. :D اينم اضافه كنم اين واسه نسخه 8 فلش كه من كار ميكنم جواب ميده و يه كد ديگه هم براش هست كه اون واسه نسخه 3 mdm هست. Avang2005 22 تير 1388, 23:21سلام دوست من خوشحالم مشكلت حل شد موفق باشيد
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1221]