- ارسال شده در ۱۳۹۲ خرداد ۰۱ ساعت ۱۸:۱۴
- توسط پویا شفیعی
- ۳۴۰ نظر
- در مالتی مدیا بیلدر » اسکریپ نویسی
آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش چهارم )
خوب تو سری بعدی دستورات به دستورات CDAudio می رسیم
البته این دستورات خیلی آسونن و اکثرشونو تو برنامه های پلیر دیدین
فقط فرقش اینه که این جا خودتون می سازن پلیر رو باهاشون فقط استفاده کننده نیستین
کد:
CDPlay()
این دستور موزیک های سی دی رو از فایل اول شروع به پخش کردن می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDStop()
این دستورم که به قوله خودمون خیلی تابلو پخش موزیک رو قطع می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDPause()
بازم این دستور تابلو پخش موزیک را متوقف میکنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDTrack("Track")
این دستورم یه موزیک خاص رو پخش می کنه
شما جایه Track باید یه عدد بزنید و شماره اون موزیک رو پخش می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDForward()
بازم اینم تابلو
ترک بعدی موزیک رو پخش می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDBackward()
ترک قبلی رو پخش می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDPlayPause()
این دستور دو تا کار انجام میده
اگر موزیک در حال پخش باشه اون رو متوقف می کنه
اگر موزیک متوقف شده باشه از ادامه موزیک شروع به پخش می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDSkipForward()
این دستور موزیک در حال پخش رو 10 ثانیه جلو می بره
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
CDSkipBackward()
این دستور موزیک در حال پخش رو 10 ثانیه عثب می بره
توجه:حواستون به تفاوت این دستور با دستور قبلی باشه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
WhichCDTrack("TrackVar")
خوب این دستور که یه کمی توضیحش طولانی تره
این دستور شماره آهنگ در حال پخش رو براتون می ریزه تو متغییری که تو قسمت پارامتر دستور تعریف کردین
مثلا تو همین کد قبلی متغییر ما TrackVar هست که مقدار داخل این متغییر ذخیره می شه و شما می تونید اون رو مثلا با دستور زیر به کاربر نمایش بدین
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
Message("shomare musice dar hale pakhsh:","TrackVar")
این دستور یه کادر برای کاربر ضاهر می کنه که قبلا توضیحش رو دادم و تو اون کادر شماره آهنگ به همراه متنی که مشخص کردین نمایش داده می شه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
خوب حالا می رسیم به دستورات SongList
این دستورات در مورد هستند که قبلا
بازم این جا یه توضیحی در مورد دستور لیست می دم رو براتون معرفی کردم
شما وقتی با استفاده از دستور SearchForFiles سرچ می کنین تو فایل هاتون برای این که اون سرچ رو نمایش بدین و یا این که از اون سرچ برای کارتون استفاده کنید مالتی مدیا اون اطلاعات رو داخل دستور ذخیره می کنه و شما می تونین اون رو تغییر بدین که با استفاده از این دستورات می تونین اون رو تغییر بدین
کد:
SongListReset()
SongListAdd("Path")
SongListDel("Number")
SongListPlay("Number")
SongListNext()
SongListPrev()
SongListLoad("Path","FileFormat")
SongListRND()
SongListEdit()
SongListSave("SongList/ListBoxLabel","Path")
SongListTime()
خوب این دستورات هم اکثرشون مشخص هستند و نیازی به توضیحشون نمی بینم
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
خوب حالا می رسیم به دو تا دستور که بیشتر تو پلیر های صدا ازشون استفاده می کنیم
تا حالا باید اسم Audio Visualization به گوشتون خورده باشه
و اکثر برنامه های پلیر هم Audio Visualization دارند
خوب حالا دستوراتی که ما تو مالتی مدیا بیلدر باهاشون کار می کنیم
البته این رو هم بگم که ما اول باید شی Audio Visualization رو به پروژه خودمون اضافه کنیم بعد بتونیم اون رو تغییر بدیم
این نکته رو هم بگم که ما تمام این تنظیمات رو داخل خود برنامه و قبل از کامپایل برنامه داریم این دستورات برای این هستن که برنامه کاربر پسند تر بشه با تغییراتی که کاربر می تونه انجام بده
کد:
AudioVisualizationType("Label","ANALYZER/OSCILLOSCOPE")
کاری که این دستور انجام می ده این هست که نوع Audio Visualization مارو تغییر می ده
به جای label باید اسم Audio Visualization خودتون رو بنویسید
و در قسمت بعد هم باید از یکی از دو عبارت ANALYZER/OSCILLOSCOPE استفاده کنید
چون تو متن نمی تونم توضیح بدم که هر کدوم به چه صورتی هست یه عکس پیوست می کنم که اون جا متوجه میشین که به چه صورتی هستن هر کدوم
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
AudioVisualizationColor("Label","ColorCode")
:این دستور هم مشخص هست از اسمش و کارش اینه که رنگ Audio Visualization رو تغییر می ده
مثل قبل در قسمت label اسم Audio Visualization رو وارد کنید و در قسمت ColorCode هم کد رنگ رو به صورت RGB وارد می کنید
توجه کنید برای وارد کردن کد رنگ که باید با فرمت زیر وارد کنید کد رو
کد:
Red,Green,Blue
و مقادیر هر کدوم هم بین 0-255 هستن و برای مثال این کد 255,0,0 رنگ قرمز خالص رو بهتون می ده
و یه نکته دیگه در مورد کد رنگ این که شما اگر کد رو همین جوری بنویسید رنگ متحرکهایی که به صدا حساس هستند و حرکت می کنند تغییر می کنه اما اگر مثل زیر عمل کنید رنگ بکگراند Audio Visualization تغییر می کنه
کد:
AudioVisualizationColor("AudioVis","BACKGROUND=255,0,0")
اما دستور زیر رنگ لغزنده های Audio Visualization رو تغییر می ده
کد:
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 باید اسم متغییر تو فلش رو وارد کنیم بعد یه ویرگول و بعد از اون هم نام متغییری که می خوایم مقدار از فایل فلش داخل اون ریخته بشه تا بعد با استفاده از اون متغییر برنامه خودمون رو ادامه بدیم
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
FlashSetFrame("label","Frame Number")
این دستور فایل فلش لود شده و در حال اجرا رو به فریم مورد نظر که ما براش تعریف کردیم به جای FrameNumber می بره
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
FlashGetFrame("label","Variable")
این دستور شماره فریم در حال پخش رو در متغییری که به جای variable می نویسید ذخیره می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
FlashGetProp("label","Property,Variable")
و اینم آخرین دستور از سری دستورات فایل های فلش که کارش برگردوندن مشخصات فایل فلش و ریختن اون ها داخل متغییر ها
به جای Property باید مشخصه ای که می خوایم اون رو برمون تو متغییر ذخیره کنه بنویسم و بعد ویرگول و بعد از اون هم متغییری که می خوایم در اون ذخیره بشه
Property های از پیش تعییر شده برای فلش به همراه توضیح:
SCALE : سایز فایل فلش لود شده رو بر می گردونه (طول و عرض)
BGCOLOR : رنگ بکگراند فایل فلش رو بر می گردونه
QUALITY : کیفیت فلش رو بر می گردونه
PLAYING : با این دستور می تونید بفهمید که فایل فلش در حال پخش شدن هست و با این که stop شده
MOVIE : این دستور هم اسم فلش رو بر می گردونه
TOTALFRAMES : تعدا کل فریم هارو بر می گردونه
ORIGINALWIDTH : طول اصلی فالش رو بر می گردونه
ORIGINALHEIGHT : ارتفاع اصلی فلش رو بر می گردونه
PLAYERVERSION : نسخه فلش پلیر نصب شده روی سیستم کاربر رو بر می گردونه
FILEVERSION : نسخه ای که برای اجرا و پخش فایل فلش احتیاج هست رو بر می گردونه
موفق باشین
پایان بخش چهارم
مطالب مرتبط:
- آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش اول )
- آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش دوم )
- آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش سوم )
- حالت خطی مفاهیم اولیه اسکریپت نویسی در Multimedia Builder
ارسال پاسخ
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد.
آخرین اخبار



۳۴۰ نظر
Echo
۱۳۹۵/۱۰/۰۲ - ۱۱:۲۷:۳۶Great job.... keep it up
Rogerwox
۱۳۹۶/۰۵/۰۳ - ۱۸:۱۹:۲۷Dissertation Writing Service - EssayErudite.com
Our https://essayerudite.com/dissertation-writing-service/ provides a full-scale writing assistance accessible online 24/7.
Apart from many other writing companies, we are rather picky when forming a professional staff of experts.
Moreover, we try to make our every customer feel safe and pleased with the service.
EssayPaper
۱۳۹۶/۰۵/۰۴ - ۱۲:۴۸:۴۶EssayErudite.com is the web's leading provider of quality and professional academic writing.
When it comes to essay writing, an in-depth research is a big deal. Our experienced writers are professional in many fields of knowledge so that they can assist you with virtually any academic task. We deliver papers of different types: essays, theses, book reviews, case studies, etc.
We have thousands of satisfied customers who have already recommended us to their friends. Why not follow their example and place your order today?
EssayPaper
۱۳۹۶/۰۵/۰۴ - ۱۷:۳۰:۲۹EssayErudite.com is the web's leading provider of quality and professional academic writing.
When it comes to essay writing, an in-depth research is a big deal. Our experienced writers are professional in many fields of knowledge so that they can assist you with virtually any academic task. We deliver papers of different types: essays, theses, book reviews, case studies, etc.
We have thousands of satisfied customers who have already recommended us to their friends. Why not follow their example and place your order today?
AaauceHibIa
۱۳۹۶/۰۵/۰۸ - ۰۶:۱۸:۴۰Segway Verona offers tours that make sure you will enjoy a fun and immerse experience of our beloved city. We combine Segway, our innovative way of transportation, with tours in the historical city centre. Through our explorations of 1 or 2 hours, we will bring you to the most breathtaking spots, so that, if you do not stay long in Verona, we make sure that you see all of the unmissable sights!
Segway is really easy to use! It is so intuitive that it feels like an extension of the human body. To understand why, consider this: if you stand up and lean forward, so that you are out of balance, you will intuitively put your leg forward. Segway works the same way: to move forward or backward
AaauceHibIa
۱۳۹۶/۰۵/۰۸ - ۰۶:۱۸:۴۰Segway Verona offers tours that make sure you will enjoy a fun and immerse experience of our beloved city. We combine Segway, our innovative way of transportation, with tours in the historical city centre. Through our explorations of 1 or 2 hours, we will bring you to the most breathtaking spots, so that, if you do not stay long in Verona, we make sure that you see all of the unmissable sights!
Segway is really easy to use! It is so intuitive that it feels like an extension of the human body. To understand why, consider this: if you stand up and lean forward, so that you are out of balance, you will intuitively put your leg forward. Segway works the same way: to move forward or backward
nmeaxuhek
۱۳۹۶/۰۵/۱۰ - ۱۸:۴۴:۳۹mumia maszk Karcsusito http://cigopweight.space/41491z73-i5j8d721.html recensioni dieta di soda e risultati http://cigopweight.space/647h7n927r4g6-18l.html az elmГєlt hГіnapban csГ¶kkent 2 kg http://cigopweight.space/enb75t2r7jfc37h872.html E 'possibile perdere peso cetrioli http://cigopweight.space/2p24s8-vs4x7.html esercizio per la perdita di peso Lajsan UtjaЕЎeva http://cigopweight.space/32t6d4vuf6q-i1-5q3.html Dimagrendo da usare http://cigopweight.space/mf5u91978-yv2pq4s42.html come perdere peso in 11 anni questo mese http://cigopweight.space/56f8f89ih54k221em96.html mennyi 20 PBC fogyГіkГєra http://cigopweight.space/ndk477s5s-no5a.html L'acido per la perdita di peso http://ci
annadIteds
۱۳۹۹/۱۱/۰۷ - ۰۸:۲۵:۳۰https://newscash.xyz/wp-login.php?redirect_to=https%3A%2F%2Fnewscash.xyz%2Fparler-gps-data-exhibits-many-users-stormed-the-us-capitol-building%2F - "He needed a larger block measurement of 128 MB per block, to scale up bitcoin cash even additional. It hasn't been as profitable as a result of authentic Bitcoin teams might kind out and mitigate the impact of many points that gave birth to Bitcoin Cash. Gold is a classic safe haven because it doesn't"
@ga3t5
annadIteds
۱۳۹۹/۱۱/۲۳ - ۱۱:۳۳:۳۱https://newscash.xyz/wp-login.php?redirect_to=https%3A%2F%2Fnewscash.xyz%2Fjames-boond-november-2021%2F - "That is the easiest method to make money with cryptocurrency. Only a small portion of capital is actually invested in oil, coal and pure gas; make this one sector the target and bring the remainder of capital on board. Yes, they had been wealthy and powerful, but surely their interests were in conflict with practically"
http://asher6k55bqe1.blogolenta.com/profile
@ga3t5
Lhdvitarl
۱۴۰۰/۰۲/۰۳ - ۰۳:۰۰:۱۴cialis generic http://asciled.com/ cialis online safe
Jbsdporne
۱۴۰۰/۰۲/۰۶ - ۱۹:۱۶:۳۶online pharmacy no prescription needed http://onlinecanda21.com/ Finax
Lrbsporne
۱۴۰۰/۰۲/۰۷ - ۰۹:۱۵:۰۴levitra best dosage https://uslevitraanna.com/ levitra walmart $9
Abdgporne
۱۴۰۰/۰۲/۰۸ - ۱۷:۴۷:۳۴drug price http://canadianeve21.com/ Zestoretic
Lhdvitarl
۱۴۰۰/۰۲/۰۸ - ۲۲:۰۶:۱۲cialis 20 mg best price http://asciled.com/ cialis with dapoxetine mastercard
Fbsfporne
۱۴۰۰/۰۲/۰۹ - ۰۲:۳۶:۵۸canadadrugsonline https://uspharmus.com/ online pharmacies no prescription
Rfvbitarl
۱۴۰۰/۰۲/۰۹ - ۱۵:۱۱:۲۴uninsured cost of cialis https://cileve.com/ free cialis
Rebfitarl
۱۴۰۰/۰۲/۱۴ - ۱۵:۰۵:۱۳cialis buy online http://rcialisgl.com/ generic cialisis
Lbsoitarl
۱۴۰۰/۰۲/۲۰ - ۱۹:۰۳:۲۹buy cialis fast shipping http://ucialisdas.com/ cheap brand cialis 20 mg
Jebgporne
۱۴۰۰/۰۲/۲۵ - ۲۳:۱۹:۳۱online pharmacy same day delivery http://pharmacylo.com/ Singulair
Lebnporne
۱۴۰۰/۰۲/۲۶ - ۱۱:۴۲:۲۶capsule online pharmacy https://xlnpharmacy.com/ online pharmacy prescription
Rebfitarl
۱۴۰۰/۰۳/۰۲ - ۱۶:۱۰:۱۶cialis free 30 day supply https://rcialisgl.com/ original cialis product dapoxetine