کنترلر صدا در اکشن 3

masoud_cpu

New Member
سلام دوستان .
من یه مشکل پیدا کردم که هیچ جا جوابشو پیدا نمیکنم .
من یه فایل فلش دارم میخوام یه اهنگ میکس شده از قبل رو ایمپورت کنم تا متناسب با تایم لاین پخش بشه . خوب من اهنگ رو تو یه لایه ایمپورت میکنم . اما الان نیاز دارم که یه ولوم کنترل به کلیپم اضافه کنم که با شروع کلیپ پخش بشه و بشه صدا رو توسط کنترل کم و زیاد کرد و بشه اهنگ و متوقف و مجددا در مکان تایم لاین موجود پخش بشه . توجه کنید میخوام بار اول خودش اتوماتیک پخش بشه و در موراد بعد من بتونم متوقف و پخش کنم .
لطفا نگید سرچ که کل نت رو گشتم با این خصوصیاتی که من میخوام چیزی پیدا نکردم
ممنون از شما
 

Avang2005

مدیر انجمن
سلام دوست من

یک نمونه ساده واست زدم

البته با as2

موفق باشید
 

پیوست ها

  • Volom.zip
    1.8 مگایابت · بازدیدها: 86

masoud_cpu

New Member
لطفا این فایل رو انالیز کنید و یه راهنمایی در موردش انجام دهید چیز خاصی نداره اما دقیقا همونیه که من میخوام ولی اکشن 2 هست.با سپاس فراوان
 

پیوست ها

  • volume-control.rar
    268.7 کیلوبایت · بازدیدها: 48
آخرین ویرایش:

Avang2005

مدیر انجمن
سلام دوست من

لینک مشکلی نداره . چک شد

درضمن اون نمونه رو هم بر خلاف قوانین براتون گذاشتم و اگه به قوانین بخش فلش رجوع کنید میبینید که ساخت یا تصحیح فایل برای کاربران ممنوع شده و راهنمایی فقط در پست ها صورت میگیره

موفق باشید
 

masoud_cpu

New Member
مرسی دوست عزیز .
خب من اصولا خودم باید یاد بگیرم چون باید کارم رو توضیح بدم .واسه همین خواهش کردم فایلی رو که من گذاشتم رو ببینید و یه توضیحی در موردش به من بدهید تا بفهمم چی به چی شده. در خواست ساخت فایل ندارم . با تشکر
 

Avang2005

مدیر انجمن
سلام دوست من

اول اینکه فایل شما حاوی پسورد هستش

دوم اینکه اگه فرصت بشه یک مختصر توضیح در موردش میدیم پیشنهاد میکنم آموزش اکشن as3 از صفر تا بینهایت رو کامل بخونید تا مشکلی نداشته باشید

موفق باشید
 

masoud_cpu

New Member
دوست من فایل بدون پسورد گذاشتم . در ضمن فایل شما عالی هست اما من نتونسم فایل فلش را باز کنم احتمالا با فلش 8 کار کردید که ورژن فلش من 9 هست . دیگه نمیدونم چی کار کنم خسته شدم از بس این فروم اون فروم رفتم . 5 دقیقه انیمیشن درست کردم فقط این قسمت اخرش مونده....:cry:
 

Avang2005

مدیر انجمن
سلام دوست من

فایل من با ورژن cs5 ذخیره شده

در ضمن این نمونه ای که گذاشتید AS2 هست نه AS3

نمونه شما رو چک کردم و دکمه های STOP و PLAY اضافه شد

موفق باشید
 

پیوست ها

  • avang.zip
    338.9 کیلوبایت · بازدیدها: 39

masoud_cpu

New Member
دوست من بخدا شرمنده این همه زحمت میکشی.
من این فایلی رو که الان میزارم اکشن 3 هست . داداش من باید بتونم در مورد فلشی که ساختم توضیح بدم و نمیخوام فقط یک کپی پیست کنم. الان این فایلی که ضمیمه کردم خواهش میکنم در مورد اشیای که استفاده کرده و تو کتابخانه هست یک راهنمایی به من بکنید .
:rose:
 

پیوست ها

  • volumecontrol.zip
    1.3 مگایابت · بازدیدها: 43

masoud_cpu

New Member
دوست من بخدا شرمنده این همه زحمت میکشی.
من این فایلی رو که الان میزارم اکشن 3 هست . داداش من باید بتونم در مورد فلشی که ساختم توضیح بدم و نمیخوام فقط یک کپی پیست کنم. الان این فایلی که ضمیمه کردم خواهش میکنم در مورد اشیای که استفاده کرده و تو کتابخانه هست یک راهنمایی به من بکنید .
:rose:
یعنی کسی نمیتونه تو 3 خط منو راهنمایی کنه ؟
 

armanbm

کاربر VIP
مسعود جان این نمونت رو دانلود کردم، خیلی خوب و روون نوشته شده.
ممنون که گذاشتیش تا بقیه ی بچه ها هم بتونن استفاده کنن. آقا من برای توضیح خط سوم، یک چیزی رو توضیح میدم، که برای نزدیک شدن ذهن به کارش میبرم و ممکنه خیلی علمی نباشه، اما به درک مطلب کمک میکنه. لا اقل برای من که اینطور بوده:

در مورد SoundChannel که پرسیدین، ببینین فلش گاهی سیستم کارش اینجوری که اول یه کلاس داره که خصوصیات متداول رو میتونی باهاش تغییر بدی، بعد از اون برای تغییرات دقیقتر باید یک کلاس دیگه استفاده کنی. مثلا اگه دقت کرده باشی برای عوض کردنAlpha در یک movieClip به سادگی خصوصیت اون رو تغییر میدی، اما اگه بخوای رنگ قرمز اون رو بیشتر کنی، باید از colorTransform استفاده کنی.

اینجا هم همینطوریه! شما اول باید یه کلاس به نام SoundChannel درست کنی، این کلاس فقط دوتا امکان رو بهت میده، پخش آهنگ و قطع اون!
حالا اگه مشتاقی که صدا رو هم تغییر بدی، باید از SoundTransform استفاده کنی.
گوگل کردم یه سایت خوانا برات پیدا کردم:
http://www.zedia.net/2008/a-little-...he-sound-soundchannel-soundtransform-classes/
البته زبانش انگلیسی هست اما در حد المپیک نیست زبانش آسونه!(واقعا هست یه امتحان بکن!)
بازم مشکلی بود بگو. آدم وقتی میبینه کسی مثل شما خودش داره تلاش میکنه تا جواب سوالش رو پیدا کنه لذت میبره. برخلاف سوالات عجیبی که گاهی بعضی ها میان میپرسن!
موفق و پیروز باشیم!
یا علی.
 

masoud_cpu

New Member
با تشکر دوست عزیز از راهنمایی شما .
خوب من الان تقریبا میتونم انالیز کنم اکشن ها رو فقط ببینید درست هستند یا نه .
در لایه دوم که مربوط به اکشن هست آمده :
PHP:
// www.IranianGraphic.com
var mute:Boolean=false;
var majid:Sound = new Sound();
g5._visible=false;
g4._visible=false;
g3._visible=false;
gm._visible=true;
bm._visible=false;
majid.setVolume(40);
l1._visible=true;
l2._visible=true;
l3._visible=false;
l4._visible=false;
l5._visible=false;
this.onEnterFrame=function() {
	mytext.text=majid.getVolume();
}}
من خطوط بالا رو کاملا متوجه شدم . این اکشن ها در لایه دوم قرار دارند. یعنی یک متغیر بول رو با پیشفرض نادرست و یک متغیر از نوع صدا تعریف کرده و خصوصیات نمایش اشیا را در حالت دیفات مشخص کرده....
من یه چیز رو متوجه نشدم تابع Setvolume() از پیش تعریف شده است یا باید تعریفش کنیم ؟
مثال از سایتی که ذکر کردید :
PHP:
var someSound:Sound =  new Sound(new URLRequest("MySound.mp3"));
در فایل من . داریم که:
PHP:
var majid:Sound = new Sound();
majid.setVolume(40);
خوب اینجا نیاز نیست ما اسم اهنگ رو به متغیر majid نسبت بدیم که کامپایلر متوجه بشه باید کدوم صدا رو کم بکنه ؟
با تشکر از شما
 
آخرین ویرایش:

Avang2005

مدیر انجمن
دوست من این برای اکشن 2 هست نه 3

من یه چیز رو متوجه نشدم تابع Setvolume() از پیش تعریف شده است یا باید تعریفش کنیم ؟

خوب اینجا برای تابع setVolume یک عدد در نظر میگیرید که زمانی که فایل اجرا شد صدا بر اساس اون عددی که گذاشتید صدا رو کم یا زیاد پخش میکنه که اینجا روی عدد 40 تنظیم شده

PHP:
majid.setVolume(40);
 

++Hadi++

Active Member
یه mp3 player نوشتم که همه این کارا رو انجام می ده کافیه به امضام سر بزنی .
در ضمن برا این کار :
1- یه شی از نوع Sound تعریف و صدا رو بهش پاس می دی .
2- یه soundChannel تعریف می کنی و شی صدا رو در حین play کردن به اون پاس می دی تا کنترل جریان روبدست بگیره .
3- یه شی از نوع SoundTransform می سازی و اونو به عنوان شی soundTransform اون channel ات می زاری و فقط کافیه که مشخصه Volume اونو دستکاری کنی که تو امضام هست .
بای...
 
دوست عزیز میشه بگی اینجا رو چجوری ادیت کنم و آهنگ مورد علاقه خودم رو بزارم آخه مبتدیم

1ff64hplu43418kipcfz.png
 

Avang2005

مدیر انجمن
سلام دوست من

شما به کتابخانه برید و موزیک رو حذف کنید و موریک مورد علاقه رو import کنید و بعد درگ کنید در stage

موفق باشید
 

mpeg4ali

New Member
یکی هم بداد من برسه چرا یان فایلهایی که فرستادید اجرا نمیشه به ادرس زیر سری بزنید منو راهنمایی کنید دارم دیوانه میشم دیگه

کد:
http://forum.majidonline.com/showthread.php?t=166431
 

پیوست ها

  • flash.JPG
    flash.JPG
    271.6 کیلوبایت · بازدیدها: 2

Avang2005

مدیر انجمن
سلام دوست من

در همان تاپیک جواب داده شد !!!

موفق باشید
 

جدیدترین ارسال ها

بالا