خوب حالا می رسیم به دو تا دستور که بیشتر تو پلیر های صدا ازشون استفاده می کنیم
تا حالا باید اسم Audio Visualization به گوشتون خورده باشه
و اکثر برنامه های پلیر هم Audio Visualization دارند
خوب حالا دستوراتی که ما تو مالتی مدیا بیلدر باهاشون کار می کنیم
البته این رو هم بگم که ما اول باید شی Audio Visualization رو به پروژه خودمون اضافه کنیم بعد بتونیم اون رو تغییر بدیم
این نکته رو هم بگم که ما تمام این تنظیمات رو داخل خود برنامه و قبل از کامپایل برنامه داریم این دستورات برای این هستن که برنامه کاربر پسند تر بشه با تغییراتی که کاربر می تونه انجام بده
کاری که این دستور انجام می ده این هست که نوع Audio Visualization مارو تغییر می دهکد:AudioVisualizationType("Label","ANALYZER/OSCILLOSCOPE")
به جای label باید اسم Audio Visualization خودتون رو بنویسید
و در قسمت بعد هم باید از یکی از دو عبارت ANALYZER/OSCILLOSCOPE استفاده کنید
چون تو متن نمی تونم توضیح بدم که هر کدوم به چه صورتی هست یه عکس پیوست می کنم که اون جا متوجه میشین که به چه صورتی هستن هر کدوم
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
:این دستور هم مشخص هست از اسمش و کارش اینه که رنگ Audio Visualization رو تغییر می دهکد:AudioVisualizationColor("Label","ColorCode")
مثل قبل در قسمت label اسم Audio Visualization رو وارد کنید و در قسمت ColorCode هم کد رنگ رو به صورت RGB وارد می کنید
توجه کنید برای وارد کردن کد رنگ که باید با فرمت زیر وارد کنید کد رو
و مقادیر هر کدوم هم بین 0-255 هستن و برای مثال این کد 255,0,0 رنگ قرمز خالص رو بهتون می دهکد:Red,Green,Blue
و یه نکته دیگه در مورد کد رنگ این که شما اگر کد رو همین جوری بنویسید رنگ متحرکهایی که به صدا حساس هستند و حرکت می کنند تغییر می کنه اما اگر مثل زیر عمل کنید رنگ بکگراند Audio Visualization تغییر می کنه
اما دستور زیر رنگ لغزنده های Audio Visualization رو تغییر می دهکد:AudioVisualizationColor("AudioVis","BACKGROUND=255,0,0")
کد:AudioVisualizationColor("AudioVis","255,0,0")
خوب سری بعدی دستورات مربوط میشن به فایل های فلش که با فرمت swf وارد فلش میشن
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
این دستور بشته به پارامتری که بهش می دین کار های مختلفی رو انجام می دهکد:Flash("label","Command/Path")
پارامتر اول که Label هست مشخصه دیگه
و اما پارامتر دوم : اگر از Command استفاده کنید یه سری پارامتر خاص هست که از پیش تعریف شده هستند و شما اون پارامتر هارو که بنویسین کار های مشخصی رو انجام می دن
و اینم کل پارامتر های از پیش تعیین شده
این پارامتر ها رو خیلی راحت هستن و تا حالا خیلی باهاشون تو برنامه های مختلف کار کردین و نیازی به توضیحشون نمی بینمکد:PLAY STOP LOOP SHOWMENU HIDEMENU MINMENU FULLMENU BACK FORWARD REWIND
و اما قسمت دوم پارامتر دوم دستور
اگر شما از Path استفاده کنید یعنی در واقع شما باید به جای path یه مسیر رو وارد کنید که فایل فلشی که تو مسیر مشخص کردین و یا بهش دادین رو براتون به نمایش در میاره برای مثال دستور زیر رو نگاه کنید
کد:Flash("label","D:\payam\card_16961_rs.swf")= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
اگر شما تو فایل فلشی که طراحی کردین از متغییر ها استفاده کردین با کمک این دستور می تونید مقدار اون متغییر رو تغییر بدینکد:FlashSetVar("label","Name,NewVal")
قسمت Label که تا حالا خیلی توضیح دادمخ و مشخصه
و اما پارامتر دوم که اصل کار ما هم روی همین پارامتر هست
به جای Name باید اسم متغییر رو وارد کنید و بعد یه ویرگول و بعد هم مقدار جدید متغییر
توجه: متغییر باید تو فایل فلش تعریف شده باشه که شما بتونید تغییرش بدین اگر وجود نداشته باشه تو فایل فلش اصلا نمی تونید ایجادش کنید که بخواین تغییرش بدین
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
این دستور کاری عکس دستور قبل انجام می ده یعنی از فلش مقدار متغییر رو دریافت می کنه و تو یه متغییری تو همین دستور براش تعریف می کنیم می ریزهکد:FlashGetVar("label","Name,Variable")
label که هیچی مشخصه
و اما پارامتر دوم دستور به جای name باید اسم متغییر تو فلش رو وارد کنیم بعد یه ویرگول و بعد از اون هم نام متغییری که می خوایم مقدار از فایل فلش داخل اون ریخته بشه تا بعد با استفاده از اون متغییر برنامه خودمون رو ادامه بدیم
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
این دستور فایل فلش لود شده و در حال اجرا رو به فریم مورد نظر که ما براش تعریف کردیم به جای FrameNumber می برهکد:FlashSetFrame("label","Frame Number")
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
این دستور شماره فریم در حال پخش رو در متغییری که به جای variable می نویسید ذخیره می کنهکد:FlashGetFrame("label","Variable")
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
و اینم آخرین دستور از سری دستورات فایل های فلش که کارش برگردوندن مشخصات فایل فلش و ریختن اون ها داخل متغییر هاکد:FlashGetProp("label","Property,Variable")
به جای Property باید مشخصه ای که می خوایم اون رو برمون تو متغییر ذخیره کنه بنویسم و بعد ویرگول و بعد از اون هم متغییری که می خوایم در اون ذخیره بشه
Property های از پیش تعییر شده برای فلش به همراه توضیح:
SCALE : سایز فایل فلش لود شده رو بر می گردونه (طول و عرض)
BGCOLOR : رنگ بکگراند فایل فلش رو بر می گردونه
QUALITY : کیفیت فلش رو بر می گردونه
PLAYING : با این دستور می تونید بفهمید که فایل فلش در حال پخش شدن هست و با این که stop شده
MOVIE : این دستور هم اسم فلش رو بر می گردونه
TOTALFRAMES : تعدا کل فریم هارو بر می گردونه
ORIGINALWIDTH : طول اصلی فالش رو بر می گردونه
ORIGINALHEIGHT : ارتفاع اصلی فلش رو بر می گردونه
PLAYERVERSION : نسخه فلش پلیر نصب شده روی سیستم کاربر رو بر می گردونه
FILEVERSION : نسخه ای که برای اجرا و پخش فایل فلش احتیاج هست رو بر می گردونه
موفق باشین
فعلا یا حق