بیست

نوشته های ایمان زندیه

بیست

نوشته های ایمان زندیه

پخش موزیک دوم بعد از موزیک اول

آقا بهروز پرسیده بودن که میشه یه اسکریپت گذاشت که وقتی موزیک اول تموم شد اتوماتیک موزیک دومی رو شروع کنه به پخش؟ برای اینکار نیازی به نوشتن اسکریپ نیست. کافیه از موزیک های خودتون که میخواهید به صورت یک لوپ تکرار بشه یک پلای لیست بسازید . برای ساخت پلای لیست کافیه که موزیک های خودتون را تو Windows Media Player  باز کنید و از منوی File  گزینه Save Now Play List As را انتخاب کنید و در مقابل Save As Type  گزینه دوم یعنی M3U Play List   را انتخاب کنید و پلای لیستتون را بسازید. حالا برید سراغ صفحه اول پروژتون و در کادر اسکریپ نویسی از فرمان های زیر استفاده کنید.


SongListLoad("<SrcDir>\1.m3u")

SongListPlay("")

دیگه بقیش هم را احتمالا باید بلد  باشید  کافیه مسیر فایل پلای لیستی را که ساخته اید بدید. جواب سوال دومتون را نمی دونم ولی فکر نکنم بشه چنین کاری کرد. به هر حال اگر سوالی بود مطرح کنید.

استفاده از DLL ها برای بهبود کارایی پروژه

سلام  به همه دوستان عزیز

بدون معطلی بریم سر پاسخ سوالات شما

استفاده از DLL ها برای بهبود کارایی پروژه

در بعضی مواقع که حجم پروژه بالا میره و پروژمون از چندین و چند صفحه همراه با عکس و ویدیو تشکیل شده میتونیم  پروژمون را به چندین قسمت تقسیم کنیم  تا هم فضای کمتری از سی پی یو را اشغال کنه و هم بسیار سریعتر عمل کنه.

همونطور که میدونید وقتی فایل های MMB را ذخیره میکنیم فایلی با پسوند .mbd  ذخیره میشه که این فایل فقط تویه MMB باز میشه.  برای ساخت فایل های .DLL کافیه هنگامیکه میخواهید پروژتون را Save کنید بعد از نام فایل عبارت .DLL را بنویسید . در این حالت اگر مشاهده کنید میبینید که فایلی با فرمت .DLL ذخیره میشه. این فایل .DLL فایلی که توسط MMB ساخته میشه و با فایل های .DLL ویندوز فرق داره.  بعد از ذخیره  کردن فایل هم میتونید تو MMB بازش کنید و اگر نیاز بود ویرایشش کنید. حالا وقتی که  پروژتون را در چند تیکه ساختید  و با پسوند .DLL ذخیره کردید کافیه در قسمت Action  شیی که میخواهید عمل انتقال بین صفحات را برای شما انجام دهد  از مجموعه Action  هایی که  در قسمت External commands and page action

وجود داره عبارت Run another Project  را انتخاب کنید و در قسمت تعیین مسیر , مسیر فایل .DLL خودتون را بدید . با این کار  پروژه شما از صفحه جاری به صفحه فایل .DLL تون میره. برای باز گشت به صفحه قبلی هم میتونید مسیر فایل .DLL قبلی تون را بدید . برای کمتر شدن حجم پروژتون میتونید از منوی File گزینه Compress And export  را انتخاب کنید. به همین راحتی... اقا مهرداد امیدورام جوابتون را گرفته باشید. اگر مشکلی بود مطرح کنید.

 

دوست عزیزی که در مورد فایل های فلش سوال کرده بودن باید بگم که نمی تونم کمک زیادی به شما بکنم  مگر اینکه پروژتون را ببینم. اما این را می تونم بگم  سعی کنید در یک صفحه فایل های فلش زیادی قرار ندهید و   مشکل قاتی شدن صدا ها ممکنه از فایل های فلشتون باشه. بعضی از فلش ها  بعد از Stop و Play  از فریم اول شروع به Play شدن نمیکنه. به هر حال امیدوارم مشکلتون برطرف بشه.

دوست عزیزی هم که در مورد قرار دادن زمان برای ویدیو سوال کرده بودن تو چند پست قبلی در مورد CBK ها توضیح داده بودم. کافیه پس از اینکه  ویدئو خودتون را Import  کردید , با انتخاب یک شی متنی و  انتخاب گزینه های مربوط به ویدیو  از قسمت Label  از این ویژگی استفاده کنید.

همونطور که میدونید MMB فقط برای ساخت پروژه های مالتی مدیا نیست . سعی میکنم در ادامه در مورد ساخت MP3 Player ها توضیح بدم . چند تا برنامه هم ساختم که اگر مطالب وبلاگ را دنبال کنید  برنامه هایی را که  تهیه کردم برای دانلود میذارم.

در مورد ساخت پاذل هم قرار بود توضیخ بدم که یادم رفته بود . به این مورد هم خواهیم پرداخت.

فعلا یا علی...

اجرای اکروبات ریدر در MMB

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

برای اجرای برنامه  آکروبات ریدر در داخل MMB شما نیاز به PLUGIN مورد نیاز برای اینکار دارید. من این PLUGIN را دانلود کرده ام و به صورت یک پروژه  برای شما آماده کرده ام . البته این پلاگین رجیستر شده نیستش و پیغامی را مبنی بر رجیستر کردن به نمایش در میاره.برای پروژه خودتون کافیه کار های زیر را انجام دهید. ابتدا پروژه زیر را دانلود کنید.

دانلود PLUGIN برای اجرای Acrobat Reader در MMB

در صفحه آخر پروژه  Plugin  مورد نیاز را بر روی هارد خود نصب کنید. سپس پروژه خود را اجرا کنید و فایل .dll را که بر روی هار د خود نصب کرده اید  Embedded   کنید . ( منوی Project  و سپس Embedded files ) حال اسکریپی را که در صفحه سوم پروژه ای که دانلود کرده اید در قسمت اسکریپ صفحه مورد نظر پروژه خود قرار دهید.

کار شما تمام است. برای بقیه موارد نیز مثلا دکمه Load  اسکریپی را که در دکمه Load  قرار دارد در شی مورد نظر خود برای باز نمودن فایل PDF  قرار دهید. برای دکمه های Zoom و پرینت و نمایش یا مخفی کردن تولبار نیز همین کار را بکنید. یعنی اسکریپ انها را در قسمت اسکریپ شی مورد نظر خود قرار دهید.

اینا یادم رفت بگم که از منوی object / Create / Plugin را انتخاب و اندازه ای را برای نمایش صفحه Acrobat  انتخاب و  و دوبار بر رویش کلیک کنید و در کادر مورد نظر <Embedded>\PDF.dll را تایپ کنید.

همه چیز در پروژه ای که دانلود خواهید کرد وجود دارد و اگر مشکلی بود مطرح کنید تا پاسخ دهم.

نحوه قرار دادن ساعت در پروژه تو MMB

دوست دیگری در مورد نحوه قرار دادن ساعت در پروژه تو MMB پرسیده بودن که باید بگم ابتدا یک فایل متنی در پروژه بذارید مهم نیست متنش چی باشه . میتونید هیچ چیزی ننویسید. سپس  از قسمت Text Properties  و بخش Label  روی فلش کوچک کلیک کنید  و از  زیر شاخه Time/Date گزینه CBK_Time24 را انتخاب کنید. دوستی هم در مورد Label  تو ضیحاتی خواسته بودند که انشا الله تو ادامه بیشتر این قسمت را توضیح میدم. فقط این را بگم که از این قسمت شما میتونید به یک سری از ویژگی های   شی متنی خود دسترسی داشته باشید . مثل نمایش زمان و تاریخ ,  نمایش مدت زمان سپری شده از فایل صوتی در حال پخش و خصوصیات دیگر فایل صوتی در حال پخش و اعلام یک موضوع پس از اعمال یک اسکریپ و چندین و چند ویژگی دیگر که تو ادامه بیشتر توضیح میدم.

پاسخ سوالات۱

سلام به همه دوستان عزیز که با سئوالات خودشون باعث میشن من به اینترنت بیام و  احتمالا  این ترم یه درس را بیفتم. اشکال نداره ترم بعد پس برای چیه. میخونم پاس میکنم. شوحی کردم. بریم سر سئوالات .

 

دوست عزیز جناب محسن خان  در مورد تعیین مسیرها  سئوال کرده بودن. این مطالب تو یه پست های قبلی بود و لی من یه بار دیگه اون را  اینجا میارم.

((مهمترین نکته ای که در ارتباط با فایلهای جانبی باید به آن توجه کرد ، تعیین مسیر(ادرس) صحیح آن فایل در کنارپروژه است. از آنجا که اکثر برنامه های مالتی مدیا بر رویCD ارائه می شوند، شروع مسیر این فایلها را با نام درایوCD مشخص می کند و همچنین به دلیل اینکه کامپیوترهای مختلف ، الزاما تعداد درایوهای یکسانی ندارند، نام درایوCD  در کامپیوترهای گوناگون نیز متفاوت خواهد بود.

مثلا ممکن است نام درایو CD در کامپیوتر شما F  ویا G  باشد، ولی کامپیوتر دوستتان درایوCD را با نام H بشناسد. حال راه حل چیست؟

MMB این مشکل را با دو عبارت<ScrDir>و <SrcDrive> حل کرده است. عبارت اول کل مسیری  که پروژه شما از آنجا در حال اجرا هست را برمیگرداند و عبارت دوم، تنها نام درایوی را که برنامه از روی آن درایو اجرا میشود را برخواهد گرداند.))

این مطلب را در جلسه چهارم  گفته بودم .عبارتهای<SrcDrive> و <ScrDir> فرق چندانی با هم ندارند.شما میتوانید از همان عبارت <ScrDir> در پروژه خود استفاده کنید.بدین معنی که مثلا وقتی شما به یک شی یا دکمه و یا گزینه میخواهید فرمان اجرای یک عکس با نام A را بدهید (اگر عکس داخل هیچ پوشه ای نباشد ) باید به صورت زیر عمل کنید.

<ScrDir>A.bmp

حال اگر عکس داخل پوشه ای با نام Picture  باشد مسیر اجرا به صورت زیر است:

<ScrDir>\Picture\A.bmp

 

آقا محسن شما میتونید اینکار را انجام دهید .  احتمالا باید مشکل شما برطرف بشه. اول از همه همه مسیر هایی را که برای اجرا به برنامه یا فایل های مختلف میخواهید بدهید را بدون استفاده از عبارات بالا انجام دهید . یعنی در قسمت Path  با زدن شکل (...)  مسیر فایل اجرایی خود را بدهید. دوم اینکار را بکنید. از منوی Project  گزینه Path Replace را انتخاب کنید. در پنجره باز شده در زیر Replace with  عبارت   <SrcDir>\ را بنویسید. تیک جلوی گزینه  Replace Whole Path  را بزنید. با اینکار تمامی مسیر های تعیین شده  به وسیله عبارت  <SrcDir>\ منظم میشوند. احتمالا باید  مشکل شما برطرف بشه. در ضمن در حین اجرای برنامه  اگر کار خودرا تست کنید با همان خطا روبرو میشید. باید پس از  Compile  کردن برنامه پروژه خود را تست کنید. امیدوارم مشکلتون بر طرف بشه.

 

آقا کیوان برای تغییر شکل موس صفحه اصلی میتونید  بر روی صفحه اصلی خود ( پایین برنامه ) که لیست صفحات وجو داره دوبار کلیک کنید تا پنجره Page properties  باز بشه. در این پنجره در قسمت سمت راست (بالا) جلوی عبارت Default  شکل موس مورد نظر خود را را انتخاب کنید. میتونید با انتخاب گزینه Custom 1   شکل موس دیگری  بغیر از شکل موس های خود برنامه را انتخاب کنید. تو شاخه c:/windows/cursor   یه تعداد شکل موس هست.

 

آقای محمد جزایری سئوال کرده بودن که چه طوری میشه مثل سی دی های کینگ که از .DLL ها برای کم شدن حجم پروژه استفاده کرده ,  استفاده کرد. انجام این کار بسیار ساده است. و به نظر من اگر پروژه شما خیلی بزرگ میباشد  حتما از این روش استفاده کنید.  محمد خان  ابتدا پروژه ای را که درست کرده ای در داخل MMB باز کن .سپس از منوی فایل گزینه Save As  را انتخاب کن. و فایل خودت را با نامی دلخواه اما با پسوند .dll ذخیره کن. مثلا مثل سی دی های کینگ optimizer.dll

این فایلی که با فرمت .dll سیو کرده ای فایل اصلی پروژه تو نباید باشه . بلکه بخشی از ان.

حالا تو MMB صفحه اصلی پروژه خودت را درست کن. در اینجا به جای عبارت Go to Page عبارت Run Another Project  را انتخاب کن.و به اون فایل .dll که به عنوان بخش دیگر پروژه می باشد لینک بده. امیدورام متوجه شده باشی. اگر مشکلی بود مطرح کن.

این مورد بالا تو وبلاگ آموزش داده نشده بود . در ادامه به طور کامل این قسمت را توضیح میدهم.

ادامه سئوالات شما در پست بعدی تو ضیح داده میشود.

یا علی ...