بیست

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

بیست

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

درخواست کد برای اجرای برنامه

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

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

در مرحله اول یک شی متنی از مسیر Object / Create / Input Text بسازید. این شی را باز کنید و تغییرات زیرطبق شکل روی آن اعمال کنید.

بعد از اینکه Input Text را طبق شکل بالا تغییر دادید میبایست از یک اسکریپ شرطی طبق نمونه زیر استفاده کنیم.

If (code=1234) Then

  Message("Tank You. Your Code Is TRUE","")

  Page("Page 2")

Else

  Message("I'm Sorry. Your Code Is FALSE , Please Try Again","")

End

این اسکریپ را تو قسمت اسکریپ نویسی دکمه یا شی مورد نظرتون که میخواهید عمل تایید را انجام دهد قرار دهید.

تو اسکریپ بالا 1234 رمز عبور صفحه میباشد که حتما میبایست یک عدد باشد .

بعد از اینکه کاربر کد  خود را در قسمت Input Text درست وارد کند پیغام Tank You. Your Code Is TRUE و اگر کد وارد شده اشتباه باشد پیغام I'm Sorry. Your Code Is FALSE , Please Try Again ظاهر میشود.این پیغام ها هم قابل تغییر هستند. اگر میخواهید این پیغام ها به نمایش در نیاید دو خط Message  را از اسکریپ حذف کنید.

بعد از اینکه کد توسط کاربر درست وارد شد  پروژه به  Page 2 میرود. که این اکشن هم قابل تغییر است. حال فرض کنید میخواهید با درست وارد کردن کد یک فایل EXE  دیگر اجرا شود و این صفحه خود به خود بسته شود. اسکریپ به صورت زیر تغییر میکند.

 

If (code=1234) Then

  Message("Tank You. Your Code Is TRUE","")

  Run("<SrcDir>Autorun.exe","")

  Exit()

Else

  Message("I'm Sorry. Your Code Is FALSE , Please Try Again","")

End

تو اسکریپ بالا بین دو عبارت " اول به جای <SrcDir>Autorun.exe مسیر فایل اجرایی تون را تعیین کنید. همانطور که باید متوجه شده باشید میتونید از این روش برای اجرای اکشن های مختلف استفاده کنید. مثلا با وارد کردن کد یک موزیک برای بک گراند اجرا شود یا Setup برنامه ای اجرا شود و یا از یک صفحه به صفحه دیگر برویم.

و در آخر هم یک نمونه از این پروژه برای درک بهتر مطلب.

دریافت پروژه قرار دادن پسورد


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


رمزی کردن اطلاعات یک سی دی

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

از اونجایی که یکی از دوستان در مورد رمز گذاری روی سیدی پرسیده بودند تو این پست میخوام با معرفی یک نرم افزار این کار را انجام بدیم.

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

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

به وسیله نرم افزار CD Secure ما قادر خواهیم بود تا اطلاعات درون سی دی را به طور کامل مخفی کنیم که به هیچ وجه قابل دسترسی نباشند  و فقط به وسیله اتوران بشه اونها را نصب کرد.

روش کار با نرم افزار بسیار ساده است.

1- تو مرحله اول تمام برنامه هایی را که میخواهید مخفی شوند داخل یک پوشه مثلا با نام Programs بذارید.

2- برنامه CD Secure را اجرا کنید و گزینه اول یعنی Make Image را انتخاب کنید. تو پنجره باز شده تو قسمت Source Folder مسیر  پوشه اصلی تون را بدید.( اون پوشه ای که میخواهید مخفی کنید را نمی گم.) بعدش تو قسمت Target CD Image File یک محل را برای ذخیره Image  که گرفته میشه تعیین کنید.با ok  پنجره را ببندید.

3- بعد از اینکه Image تون را توسط برنامه ساختید با کلیک روی گزینه دوم یعنی Open Image ایمیج ساخته شده از سیدتون را باز کنید.

4- تو این قسمت تو لیستی که از پوشه هاتون میبینید پوشه مورد نظرتون را انتخاب کنید و دکمه Hide را برای مخفی کردن پوشه بزنید.

5- بعد از اینکه پوشه را مخفی کردید یک علا مت قفل کنارش ظاهر میشه . حالا دکمه Save  را بزنید تا Image تون ذخیره بشه.

6-  تو این قسمت  با زدن Burn CD , Image تون را باز کنید و بر روی سیدی رایت کنید. نکته مهم این برنامه اینجاست که امکان داره برنامه Image  تون را به صورت مستقیم بر روی سیدی رایت کنه نه اطلاعات اصلی که تو فایل ایمیج گرفته شده وجود داره.

دلیل این مشکل را من نمیدونم. به هرحال بهتره بعد از اینکه Image  تون را ذخیره کردید برنامه Clone CD را اجرا کنید و این Image را به وسیله  Clone CD رایت کنید.

حالا سیدتون را که رایت کردید بذارید تو سیدی رام و صفای دنیا را بکنید.

دانلود برنامه با حجم 1.58 مگا بایت

کرکش هم تو سایت های کرک پیدا میشه. اگر پیدا نگردید بگید تا آپلود کنم.

اگر دوستان مایل باشند نحوه گذاشتن Password برای اجرای اتوران را تو  مطلب بعدی میگم.

Path Macro

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

امروز میخوام انواع تعیین مسیر ها درMMB  را برای شما بگم. این مطلب را باید زودتر از ا ینها میگفتم . ولی حالا میگم.

تعیین مسیر به طور کلی در مالتی مدیا بیلدر به دوقسمت تقسیم میشود:

 1- تعیین مسیرهای ثابت                           2- تعیین مسیرهای متغیر یا دینامیک

1- تعیین مسیرهای ثابت : این نوع تعیین مسیر همان تعیین مسیرهای عادی میباشد که از نام درایو + پوشه برنامه + نام فایل تشکیل میشود. مثلا :      C:\Program files\My Project \ Autorun.exe

2- تعیین مسیرهای متغیر: در این نوع تعیین مسیر از ماکرو ها استفاده میشوند . ماکرو ها مقادیر رشته ای ( متنی ) هستند که قادر به باز گرداندن مسیر های مختلف هستند. ماکرو ها به چند دسته تقسیم میشوند که در زیر توضیح داده شده است :

<SrcDir>

از آنجا که بیشتر  پروژه های مالتی مدیا بر روی سیدی ارایه میشوند لذا اگر از تعیین مسیرهای ثابت استفاده شود به مشکل بر خواهیم خورد . راه حل این مشکل استفاده از عبارت <SrcDir> میباشد که مخفف Source Directory  میباشد . این عبارت مسیر پوشه اصلی شما را بر میگرداند . مثلا اگر مسیر شما برای اجرای یک فایل exe  به صورت  C:/Program Files/My Project /Autorun.exe  بود به صورت <SrcDir>/My Project/Autorun.exe تبدیل میشود.

<SrcDrive>

این عبارت نام اولین درایو شما را بر میگرداند. مثلا اگر پروژه شما در درایو D قرار گرفته باشد این عبارت نام درایو  D:\را برمیگرداند.

<CD>

این عبارت نام اولین سی دی درایو شما را بر میگرداند.مثلا اگر اولین سیدی درایو شما H باشد این عبارت نام درایو H:\ را به نمایش در می آورد. استفاده ازاین نوع تعیین مسیر در تعیین نام اولین درایو Audio CD/DVD برای پخش فایل های صوتی مناسب میباشد.

<Embedded>

استفاده از این نوع تعیین مسیر که بسیار پرکاربرد میباشد برای نصب مخفیانه فایلی به سیستم مقابل میباشد.(مثلا فونت ها) به وسیله این روش شما فایلی را در پروژه خود محبوس میکنید تا به محض اجرای پروژه در مسیرهای زیر کپی شود. برای مثال اگر شما فونت  Arial.ttf  را Embedded  کنید یعنی به صورت  <Embedded>/Arial.ttf فایل خود را محبوس کرده اید که به محض اجرای پروژه بسته به نوع ویندوزتان در یکی از دو مسیر زیر کپی میشود.

c:\Windows\Temp\MMBPlayer\Arial.ttf  (for Windows 9x OS family)

c:\Documents and Settings\UserName\Local Settings\Temp\MMBPlayer\Arial.ttf (for Windows NT OS family)

<Windows>

این عبارت نام درایوی را که ویندوز در آن نصب شده است بر میگرداند. مثلا اگر ویندوز کاربر در درایو  C نصب شده باشد این عبارت مسیر  C:/Windows را بر میگرداند. مثلا میخواهید با کلیک بر روی دکمه ای برنامه ویرایشگر رجیستری اجرا شود به دو صورت C:/Windows/Regedit.exe و  <Windows>/Regedit.exe میتوانید  تعیین مسیر کنید که تبعا استفاده از عبارت دوم مناسب تر است.

<System>

این عبارت محل پوشه سیستم را بر میگرداند. اگر درایو نصب ویندوز C باشد بسته به نوع ویندوز یکی از دو مسیر زیر برگردانده میشود.

c:\Windows\System\ (for Windows 9x OS family)

c:\Windows\System32\ (for Windows NT OS family)

<Temp>

این عبارت میتواند محل پوشه Temp ویندوز را بر گرداند. مثلا اگر محل نصب ویندوز C باشد بسته به نوع ویندوز یکی از دو مسیر زیر برگردانده میشود.

c:\Windows\Temp\ (for Windows 9x OS family)

c:\Documents and Settings\UserName\Local Settings\Temp\ (for Windows NT OS family)

<File>

این عبارت نام و مسیر کامل فایلی را که به وسیله Dialog box در داخل پروژه باز میشود بر میگرداند.این نوع تعیین مسیر در هر بار باز نمودن یک فایل  میتواند تغییر کند . استفاده از این نوع تعیین مسیر در مورد مقادیر رشته ای و ذخیره چندین مسیر توصیه میشود.

<List>

از این نوع تعیین مسیر در تعیین پلای لیست ها و سونگ لیستهای داخلی مالتی مدیا بیلدر استفاده میشود.

<This>

این ماکرو  در استفاده از MCI Command  ها مناسب است.

هریک از این ماکرو ها کاربرد مخصوص به خود رادارند.در ادامه سعی میکنم کاربردهای مختلفی از بعضی از این ماکرو ها داشته باشیم.


پاسخ سوالات

دونفر از دوستان عزیز در مورد نصب فونت پرسیده بودند . برای نصب فونت تو سیستم مقابل ما هم میتونیم از اسکریپی که مخصوص نصب فونت هستش استفاده کنیم, هم از فرمان Copy To .

با این اسکریپ فونت مورد نظر تو سیستم مقابل کپی میشه : دو کار میتونید بکنید یا اینکه فونت را تو سی دتون بذارید یا اینکه

تو پروژتون Embedded  کنی.

InstallFont("<SrcDir>\FontName.ttf")

InstallFont("<Embedded>\FontName.ttf")

استفاده از فرمان Copy to  هم تو جلسات قبلی گفتم. به وسیله اون اسکریپ ها فونت را تو پوشه فونت ویندوز کپی میکنید.یک مطلب هم در مورد فونت ها ی فارسی نویس گفته بودم. بعضی از فونت ها طوری هستند که به هم ربط دارند مثلا فونت های فارسی نویس IPT . نمیشه  یکی از فونت هاش را نصب کرد و فونت ها خوب به نمایش در بیاد. تبدیل متن ها به عکس هم که تو پست های قبلی گفته بودم میتونه روش خوبی باشه و دیگه نیازی به نصب فونت هم نداره. بعد از اینکه همه متن هاتون را تو MMB پیاده کردید همه متن هاتون را انتخاب کنید و از منوی Arrange و زیر شاخه Object گزینه Combine With Background را انتخاب کنید تا متن هاتون با بک گراندتون یکی بشه.

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

آقا رسول در مورد سوال شما باید بگم که هر سیدی بالاخره یه حجمی داره. همونطور که خودتون گفتید میتونید از نرم افزار هایی مثل Winzip یا WinRAR استفاده کنید. مثلا میتونید با WinRAR فایل هاتون را با کیفیت بسیار بالایی فشره کنید و بعدش اگر مثلا یک فایل exe داره اون به صورت خودکار برای نصب برنامه اجرا بشه.

نحوه استفاده از Dll ها را تو این پست گفتم.

اگر کمکی نیاز بود در استفاده از این برنامه ها میتونید بپرسید.

 

ترفتدهای مالتی مدیا بیلدر

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

امیدوارم مطالب وبلاگ برای شما مفید بوده باشه. امروز قصد دارم تا چند نکته یا به اصطلاح ترفند تو مالتی مدیا بیلدر را برا تون بگم.

غیر فعال کردن کلید ESC : حتما میدونید که وقتی پروژه ای در حال اجرا باشه وقتی ما کلید Esc را از کیبورد فشار بدیم پروژه بسته میشه  برای اینکه جلوی اینکار را بگیرید در تولبار اصلی (Main Toolbar ) روی شکل چوب جادویی کنار شکل ابر کلیک کنید. با اینکار منویی باز میشه که از گزینه آخر ( Capture Esc and exit key ) عبارت Go to last page  را انتخاب کنید.با اینکار پروژتون به صفحه آخرش میره و دکمه ESC از کار می می افته.

پرسش در هنگام خروج : برای اینکه در هنگام خروج از پروژه از کاربر سوال بشه کافیه تو همون مسیر بالا که گفتم یکی از سه گزینه اول از قسمت Capture Esc and exit key  را انتخاب کنید.

جلوگیری از حرکت دادن  صفحه در بخشی از صفحه:  با استفاده از این ترفند میتوان پروژه را طوری ساخت که تنها با کلیک در بخش خاصی بتوان محیط کاری را حرکت داد و در بخش های دیگر این کار ممکن نباشد. در Project Setting  گزینه Movable  فعال باشد  بعدش قسمت هایی را که میخواهیم در آن قسمت نتوان پروژه را حرکت داد با استفاده از Hotspot  پوشش می دیم ودر بخش Action  اکشنی را انتخاب نمیکنیم. این کار را میتوان با استفاده از اشیای دیگر هم انجام داد مثلا یک عکس باز کنید و گزینه Enable Action  را انتخاب کنید ولی هیچ اکشنی را انتخاب نکنید.

Insert و Eject  سی دی رام : برای باز وبسته کردن سیدی رام میتونید از دوتا کد زیر استفاده کنید.

MCICommand("set cdaudio door open")

MCICommand("set cdaudio door closed")

 

استفاده از Import Object  : فرض کنید شما دارید یک پروژه بزرگ درست میکنید و مجبورید تو چند  صفحه یا چند پروژه جدا اشیایی تکراری قرار دهید .مثلا چند تا دکمه و نوشته و عکس و... که توی کل پروژتون باید باشه. برای اینکه مجبور نباشید هر بار این دکمه ها و نوشته ها و... را قرار بدید میتونید این اشیا را انتخاب کنید و از منوی فایل با انتخاب Export Object  همه اونها را توی یک قسمت از هاردتون ذخیره کنید بعدش هر جا نیاز بود با انتخاب Import Object  اشیای مورد نظرتون را داخل پروژه جای بدید. استفاده از این روش زمانی که از ماتریکس ها استفاده کنید اهمیت خودش را نشون میده.

تبدیل نوشته ها به عکس : دوست عزیزی در مرود فارسی نویسی پرسیده بودن . من از نرم افزار IPT استفاده میکنم. که لینک دانلودش تو لینکدونی وبلاگ هستش. حالا فرض کنید شما نوشته هایی را به فارسی نوشته اید  و نیازی ندارید که برای آنها اکشنی تعیین کنید کافی است تمام نوشته هاتون را انتخاب کنید و از منوی Arrange و زیر شاخه Combine  گزینه Object With Background را انتخاب کنید تا تمام نوشته ها با بک گرادتون یکی بشه. در این حالت با استفاده از Hotspot  ها میتونید برای نوشته هایی که به بک گراند تبدیل شده اکشن نیز تعیین کنید.

خاموش و رستارت ویندوز : دوست عزیز قبلا در مورد اینکه با MMB آیا میشه ویندوز را رستارت یا خاموش کرد پرسیده بودن . برای خاموش و رستارت ویندوز میتونید فایل زیر را دانلود کنید و در سی دی پروژتون بذارید  و با یک دکمه هر کدوم را که نیاز بود اجرا کنید تا ویندوز رستارت یا خاموش بشه. برای خاموش کردن کد زیر هم تو بعضی از سیستم ها کار میکنه.

دریافت فایل های خاموش و رستارت ویندوز

 

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

امیدوارم از این مطالب استفاده کرده باشید.

راه های قرار دادن موزیک بک گراند

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

از اونجایی که همیشه سوال هایی در مورد قرار دادن Background Music  پرسیده میشه تو این پست میخوام روشهای مختلف قرار دادن موزیک را بگم.

فرض کنید که شما یک پروژه درست کرده اید که دارای چندین صفحه میباشد. روش اول قرار دادن موزیک بدین صورت که در صفحه اول پروژتون در بخش Page Properties  ( منوی Page و بعدش Properties  ) در قسمت Background Music  و در مقابل Sound File  مسیر فایل صوتی یا MP3  تون را بدید. با انجام اینکار این موزیک به عنوان موزیک بک گراند شما با اجرای پروژه اجرا میشه . اگر هم مایلید که موزیک پس از تمام شدن تکرار بشه  میتونید گزینه Loop  را تیک دار کنید. اما عیب این روش اینه که وقتی به صفحه اول پروژه بر می گردیم موزیک از نوع تکرار میشه. برای اینکه موزیک از نو تکرار نشه  کافیه که کاری کنیم که دیگه به این صفحه بر نگردیم راهش هم اینه که  صفحه ای مشابه با صفحه اولتون درست کنید  و به جای رفتن به صفحه اول به شی تون بگید که   صفحه مشابه را اجرا کنه. روش دوم قرار دادن موزیک بک گراند  استفاده از اسکریپ شرطی زیر. با قرار دادن این اسکریپ در قسمت Page Properties  و کادر مخصوص اسکریپ نویسی , با اجرا ی صفحه موزیک شروع به Play  شدن میکنه و با باز گشت به صفحه اول موزیک از نو تکرار نمیشه.

تو اسکریپ بالا در خط دوم بین دو عبارت" مسیر فایل Mp3  تون را بدید.(1 نام فایل MP3 و .MP3 فرمت فایل )

حالا شما میخواهید از چند موزیک برای بک گراند استفاده کنید به صورتی که با تمام شدن موزیک اول موزیک دوم اتوماتیک شروع به اجرا کنه. در این روش ما از Song List  استفاده میکنیم . که تو پست های قبلی توضیح داده بودم. روش کارش هم بدین طریق که اسکریپ زیر را در Page Properties  و در قسمت اسکریپ نویسی صفحه اولتون قرار میدید.

تو اسکریپ بالاکافیه تو خط اول  بین دو عبارت " مسیر فایل Playlist  تون را که از موزیک هاتون تهیه کردید بدید. نحوه ساخت Playlist  را هم تو مطالب قبلی گفتم .( تو اسکریپ بالا 1 نام پلای لیست و .m3u  فرمت پلای لیست میباشد.)

روشهای دیگه هم استفاده اسکریپ های Audio Open و Background Play می باشد.

آقا میثم سوالشون این بود که میخوام  یک موزیک برای بک گراند قرار بدم و چند دکمه که موزیک های دیگه را اجرا کنه. آقا میثم شما میتونید از روش های دوم و سوم برای قرار دادن موزیک استفاده کنید. برای دکمه هاتون هم میتونید از فرمان های Audio Open  استفاده کنید . با انجام اینکار دیگه موزیک ها روی هم باز نمیشه و با فرمان به دکمه موزیک قبلی قطع میشه و موزیک انتخابی پخش میشه.

فکر کنم با این مطلب دیگه نباید مشکلی برای Background Music  باشه . اگر هم سوالی بود میتوانید مطرح کنید.

از همه دوستانی که نظرات خودشون را مطرح میکن و به ما لطف دارن ممنون.


 نوشته شده توسط ناصر در 20 مهر 84 و ساعت 02:10 ق.ظ
 ویرایش شده در - و ساعت -
 

 لینک ثابت نوشته | پیامها [ 4]

 استفاده از صفحات وب در پروژه [آموزش مالتی مدیا بیلدر , ]

 

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

هستی خانوم در مورد سوال شما در مورد اینکه از فارسی نویس مریم استفاده میکنید ولی فونت ها درآن به هم ریخته است این را باید بگم که اکثر برنامه های فارسی نویس طوری طراحی شده اند که میبایست متن خود را در کادر ویژه مربوط به برنامه تایپ کنید و سپس بر روی محل مورد نظر خود در پروژه  Past  کنید. احتمالا شما  متن خود را در داخل برنامه ای دیگر مثلا ورد تایپ کرده اید. من خودم تا به حال از فارسی نویس مریم استفاده نکرده ام. و اطلاع ندارم که این برنامه نیز کادر خاصی برای تایپ متون دارد یه نه. من خودم از نرم افزار IPT که تو پست قبلی معرفی کردم استفاده میکنم. حال شما چند کار میتونید بکنید.

یا اینکه نرم افزار IPT را از سایت برنا رایانه دریافت کنید و متن هاتون را داخل  کادر این برنامه تایپ کنید  و از فونت مورد نظرتون تو MMB استفاده کنید.(NO ) یا روش دیگه اینه که تمامی متن هاتون را تبدیل به عکس کنید و داخل پروژتون بیارید.(No) روش دیگه هم اینه که از یک سری از فونت های خاص که میشه با اونها داخل MMB فارسی نوشت استفاده کنید. این فونت ها فونت هایی هستند که با حرف B شروع میشن مثلا B Arshia  . این فونت ها را هم میتونید از تو سایت IPT یعنی برنا رایانه پیدا کنید. تو اینترنت هم اگه بگردید پیدا میکنین. من دارم اما حجم 1.5 مگا بایت و اگه بخوام آپلود کنم طول میکشه.(No) راه دیگه هم استفاده از پلاگینه. (NO)

و اما بهترین راه حل برای شما : کافیه که نوشته های خودتون را داخل ورد پیاده کنید و بعد از اون با فرمت HTML ذخیره کنید. کافیه هنگام Save  کردن در مقابل Save As Type از گزینه Web Page  یا Single Web Page استفاده کنید. حالا متن های شما تبدیل به یک صفحه وب شده. حالا پروژتون را باز کنید و از منوی Object و زیر شاخه Create گزینه HTML را انتخاب کنید.

بعد از انجام این کار مقدار فضایی را که میخواهید متن شما آن را اشغال کند انتخاب کنبد.موس را نگه دارید و بکشید. حالا با دوبار کلیک روی محل انتخابی از قسمت Browse  فایل اچتملتون را فرا خوانی کنید.تو این صفحه تنظیمات دیگه ای هم هست که خودتون میتونید امتحان کنید مثل غیر فعال کردن کلیک راست , نمایش یا مخفی کردن استاتوس بار و ... 

در مورد سوال دومتون که آیا امکان جستجو داخل متون  پروژه وجود داره یا نه؟  بله این امکان وجود داره. ولی متاسفانه یک سری از فرامین را باید به کار بگیریم که تو خاطرم نیست. میتونی تو انجمن ها مطرح کنی. در مرود سوال سومتون هم بله. میتونید تو یک صفحه نرم افزار های مورد نظرتون را معرفی کنید و بعدش با یک دکمه یا هر شی فرمان بدید که فایل نصب برنامه را اجرا کنه  این دیگه از کمترین امکانات MMB  .

پروژه لودینگی که تو پست قبلی برای دانلود گذاشته بودم  یه اشکالی داشت که برطرف کردم. تو این پروژه من فایل فلش را Embedded  کردم . ( از منوی Project / Embedded files  ) و تو قسمت تعیین مسیر  فلش هم از ماکروی <Embedded> استفاده کردم. شما هم میتونید فایل فلش خودتون را Embedded  کنید و به جای نام فایل Loading.swf  نام فایل خودتون را بنویسید. در مورد اسکریپ تعیین مسیر هم  این نکته را بگم که ما به اسکریپ فرمان میدیم که بعد از اجرا فایلی را برای ما اجرا کند . مثلا Run("<SrcDir>\Project Name.exe","") تو این قسمت به جای Project Name.exe  نام فایل اصلی پروژتون را که میخواهید  بعد از لودینگ تزئینی اجرا بشه بنویسید. که این فایل توی محیط اصلی پروژمونه. مثلا اگر این فایل را داخل یک پوشه با نام A بود از عبارت <SrcDir>\A\Project Name.exe  استفاده میکنیم.

استفاده از صفحات وب در پروژه

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

هستی خانوم در مورد سوال شما در مورد اینکه از فارسی نویس مریم استفاده میکنید ولی فونت ها درآن به هم ریخته است این را باید بگم که اکثر برنامه های فارسی نویس طوری طراحی شده اند که میبایست متن خود را در کادر ویژه مربوط به برنامه تایپ کنید و سپس بر روی محل مورد نظر خود در پروژه  Past  کنید. احتمالا شما  متن خود را در داخل برنامه ای دیگر مثلا ورد تایپ کرده اید. من خودم تا به حال از فارسی نویس مریم استفاده نکرده ام. و اطلاع ندارم که این برنامه نیز کادر خاصی برای تایپ متون دارد یه نه. من خودم از نرم افزار IPT که تو پست قبلی معرفی کردم استفاده میکنم. حال شما چند کار میتونید بکنید.

یا اینکه نرم افزار IPT را از سایت برنا رایانه دریافت کنید و متن هاتون را داخل  کادر این برنامه تایپ کنید  و از فونت مورد نظرتون تو MMB استفاده کنید.(NO ) یا روش دیگه اینه که تمامی متن هاتون را تبدیل به عکس کنید و داخل پروژتون بیارید.(No) روش دیگه هم اینه که از یک سری از فونت های خاص که میشه با اونها داخل MMB فارسی نوشت استفاده کنید. این فونت ها فونت هایی هستند که با حرف B شروع میشن مثلا B Arshia  . این فونت ها را هم میتونید از تو سایت IPT یعنی برنا رایانه پیدا کنید. تو اینترنت هم اگه بگردید پیدا میکنین. من دارم اما حجم 1.5 مگا بایت و اگه بخوام آپلود کنم طول میکشه.(No) راه دیگه هم استفاده از پلاگینه. (NO)

و اما بهترین راه حل برای شما : کافیه که نوشته های خودتون را داخل ورد پیاده کنید و بعد از اون با فرمت HTML ذخیره کنید. کافیه هنگام Save  کردن در مقابل Save As Type از گزینه Web Page  یا Single Web Page استفاده کنید. حالا متن های شما تبدیل به یک صفحه وب شده. حالا پروژتون را باز کنید و از منوی Object و زیر شاخه Create گزینه HTML را انتخاب کنید.

بعد از انجام این کار مقدار فضایی را که میخواهید متن شما آن را اشغال کند انتخاب کنبد.موس را نگه دارید و بکشید. حالا با دوبار کلیک روی محل انتخابی از قسمت Browse  فایل اچتملتون را فرا خوانی کنید.تو این صفحه تنظیمات دیگه ای هم هست که خودتون میتونید امتحان کنید مثل غیر فعال کردن کلیک راست , نمایش یا مخفی کردن استاتوس بار و ... 

در مورد سوال دومتون که آیا امکان جستجو داخل متون  پروژه وجود داره یا نه؟  بله این امکان وجود داره. ولی متاسفانه یک سری از فرامین را باید به کار بگیریم که تو خاطرم نیست. میتونی تو انجمن ها مطرح کنی. در مرود سوال سومتون هم بله. میتونید تو یک صفحه نرم افزار های مورد نظرتون را معرفی کنید و بعدش با یک دکمه یا هر شی فرمان بدید که فایل نصب برنامه را اجرا کنه  این دیگه از کمترین امکانات MMB  .

پروژه لودینگی که تو پست قبلی برای دانلود گذاشته بودم  یه اشکالی داشت که برطرف کردم. تو این پروژه من فایل فلش را Embedded  کردم . ( از منوی Project / Embedded files  ) و تو قسمت تعیین مسیر  فلش هم از ماکروی <Embedded> استفاده کردم. شما هم میتونید فایل فلش خودتون را Embedded  کنید و به جای نام فایل Loading.swf  نام فایل خودتون را بنویسید. در مورد اسکریپ تعیین مسیر هم  این نکته را بگم که ما به اسکریپ فرمان میدیم که بعد از اجرا فایلی را برای ما اجرا کند . مثلا Run("<SrcDir>\Project Name.exe","") تو این قسمت به جای Project Name.exe  نام فایل اصلی پروژتون را که میخواهید  بعد از لودینگ تزئینی اجرا بشه بنویسید. که این فایل توی محیط اصلی پروژمونه. مثلا اگر این فایل را داخل یک پوشه با نام A بود از عبارت <SrcDir>\A\Project Name.exe  استفاده میکنیم.

نحوه قرار دادن لودینگ

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

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

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

روش اول اینه که تو صفحه اول پروژتون یک فایل فلش قرار بدید و بعد از آن از فرمان PageTimer("3000","") استفاده کنید تا پس از مدت زمانی که تعیین میکنید پروژه به صفحه بعدی بره. یا تو همین صفحه میتونید کاری کنید یک فایل اجرایی دیگه اجرا بشه و بعد صفحه ای که توش فلش بود خود به خود بسته بشه. یا از روش کلیپبورد استفاده کنی. اما من پیشنهاد میکنم از اسکریپ تایمر که تو زیر توضیح دادم استفاده کنی.

نحوه قرار دادن لودینگ برای صفحه توسط اسکریپ تایمر :

برای انجام این کار ابتدا صفحه ای را که میخواهید به عنوان شروع نمایش داده شود طراحی کنید.بعدش کافیه یک اسکریپ تو صفحتون بذارید و بهش بگید که پروژه اصلی تون را اجرا کنه.برای اینکار از منوی Object  و زیر شاخه Create گزینه Script را انتخاب کنید. بعد تو ی یه جا از صفحه کلیک کنید و اسکریپتون را باز کنید و توش از فرمان زیر استفاده کنید.

Run("<SrcDir>\Project Name.exe","")

Exit()

تو فرمان بالا وقتی اسکریپ اجرا بشه فایل EXE پروژه اصلی تون اجرا میشه. بعدش این صفحه خود به خود بسته میشه.

حالا باید اسکریپ را اجرا کنیم. کافیه تو  قسمت Page Properties  و در کادر اسکریپ نویسی از فرمان زیر استفاده کنید.

ScriptTimer("1","8000")

تو فرمان بالا 1 نام شی اسکریپتون  که تو قسمت Object  و Label نوشته میشه. و 8000 مدت زمان اجرای صفحه به میلی ثانیه. همه چیز تو پروژه زیر وجود داره  میتونید با حجم کم  16 کیلو بایت دانلود کنید.

دانلود پروژه برای قرار دادن لودینگ

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

کپی کردن یک فایل به سیستم مقابل

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

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

نکته اینکه بعضی موقع شما یه سوال هایی میکنین که من خودم هم مطمئن نیستم با MMB بشه اینکار ها را کرد. مثلا یک فایل را از سیستم مقابل پاک کنیم.  آخه چرا می خواهید این کار نا جوانمردانه را انجام بدید . یا مثلا یک سیدی فقط یک بار توی یک سیستم اجرا بشه و دفعه بعد نشه از این سیدی تو این سیستم استفاده کرد. خوب اینا سوالهایی که یک کمی جای فکر کردن داره.

آقا رسول من سعی می کنم به سوالات شما تا اونجایی که میشه پاسخ بدم. در مورد سوال اولتون در مورد اینکه بهتره تو مالتی مدیا بیلدرمتن ها را بنویسیم بعد از نصب فونت استفاده کنیم یا تبدیل متن ها به عکس. به دو دلیل استفاده از عکس بهتره. یکی اینکه حجم پروژه پایین میاد. دوم اینکه بعضی از فونت ها فونت های خانوادگی هستند  یعنی اگر می خواهید اون فونت خوب به نمایش در بیاد باید تموم فک و فامیلش را هم نصب کنید.  یه نکته تکمیلی را هم اضافه کنم که شما می تونید متنتون را به طور کامل با برنامه های فارسی نویس تایپ کنید و بعد داخل مالتی مدیا بیلدر جایگزین کنید . سپس بعد از اینکه نوشته هایتان را دقیق منظم کردید  همشون را انتخاب کنید و از منوی Arrange  و زیر شاخه Combine  گزینه Object with background  را انتخاب کنید تا همه نوشته ها یه یک عکس تبدیل بشه.  در مورد سوال دومتون در مورد اینکه مثلا می خواهیم یک فایل را در  درایوی که ویندوز توش نصب شده  کپی کنیم . کافیه از ماکروی  <Windows> استفاده کنیم.

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

نمونه دو : کپی کردن یک فایل به درایو ویندوز و پوشه فونت

امیدوارم جوابتون را گرفته باشید. سوال سومتون هم از اون سوال هاست  که فعلا جوابی براش ندارم.

هستی خان  استفاده از <SrcDir> برای مواقعی که پروژتون روی سیدی اجرا میشه  ولی اگر روی سید ی نیست میتونید از همون تعیین مسیر های عادی استفاده کنید.

بذار ساده تر بگم <SrcDir> جایی که فایل EXE و اون فایل متنی INI که از پروژه استخراج کردید وجود داره. مثلا فایل اجرایی (  (EXE  پروژتون تو درایو F و فایل سونگ لیستتون هم تو درایو F میتونید از دو فرمان زیر استفاده کنید.

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

SongListPlay("")

یا

SongListLoad("F:\AAA.m3u")

SongListPlay("")

حالا اگر فایل اجرایی تو درایو F و فایل پلای لیستتون تو پوشه ای با نام Hasti تو همون درایو F باشه می تونید از دو فرمان زیر استفاده کنید.

SongListLoad("<SrcDir>\hasti\AAA.m3u")

SongListPlay("")

یا

SongListLoad("F:\hasti\AAA.m3u")

SongListPlay("")

امیدوارم موفق باشید.

استفاده از شی VR Panorama

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

امروز قصد داریم در مورد اشیای VR Panorama که از نسخه 4 به بالا در MMB گنجانده شده مثالی را بیان کنیم.

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

برای اینکار از منوی Object  و زیر شاخه  Create  گزینهVR Panorama   را انتخاب میکنیم. با یک بار کلیک بر روی محیط کاری  در پنجره باز شده تصویر مورد نظر خود را انتخاب کنید. حال پروژه خود را با زدن F5  اجرا کنید و با استفاده از موس تصویر خود را در جهات مختلف بچر خانید. تا کنون باید دانسته باشید که این اشیا چه کاری را انجام می دهند.  اگر در پوشه پلاگین مالتی مدیا بیلدر را نگاه کنید یک نمونه از این کار را میبینید . که در این پروژه با استفاده از یک پلاگین امکان بزرگنمایی و کوچک کردن نیز  وجود دراد. میتوانید پلاگین را از پروژه استخراج کنید. این هم چند تا سایت که تصاویر Panorama  را می تونید ازشون بگیرید.

سایت های تصاویر پانوراما :

http://www.galvinized.com

http://www.360vtours.com

http://www.panmagic.com

http://lestermultimedia.com

 

پاسخ سوالات

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

برای اینکار شما می بایست فرمان زیر را در قسمت Page Properties صفحه اولتون و در کادر اسکریپ نویسی وارد کنید(صفحه اولتون را انتخاب کنید و از منوی Page  گزینه Properties  را انتخاب کنید ) سپس در قسمت Script  با کلیک بر روی شکل مورد نظر در کادر باز شده از فرامین زیر استفاده کنید.

SongListLoad("XXX")

SongListPlay("")

 

 

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

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

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

SongListPlay("")

به جای AAA نام سونگ لیستتون را بذارید. ( به خدا دیگه از این ساده تر نمی تونم بگم.) نیازی نیست که در قسمت SongListPlay  و بین دو عبارت "" مسیرتون را بنویسید.

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

موفق باشید.

نحوه ساخت یک CD Player

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

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

ما برای این ضبط مون می خواهیم دکمه های Play , Stop , Pause , Forward , Backward  و کنترلی برای کاهش و افزایش صدا درست کنیم.

برای اینکار ما از توابعی که مالتی مدیا بیلدر برای سی دی های صوتی تعیین کرده استفاده میکنیم. از میان 4  قسمتی که MMB برای Action  ها تعیین کرده ما در این قسمت برای سادگی کار از قسمت Sound Action   که گزینه سوم انتخابی می باشد استفاده میکنیم.  با کلیک بر روی قسمت Sound Action  در کادر باز شده و در قسمت زیرین یعنی  Mouse Click On object  می توانیم از توابع زیر برای تعیین اکشن ها استفاده کنیم.

CD:PLAY  با نوشتن این فرمان  برنامه به پخش فایل صوتی می پردازد.

CD:STOP برای توقف فرمان پخش از این فرمان استفاده می شود.

CD:FW برای پخش تراک جلوتر یا بعدی از این فرمان استفاده می شود.

CD:BW برای پخش تراک عقب تر یا قبلی از این فرمان استفاده میشود.

CD:PLP این فرمان هم برای پخش و توقف تراک جاری مورد استفاده قرار میگیرد.( PLAY Pause)

CD:TRACK Number با این فرمان هم میتونید تعیین کنید که کدوم تراک از سیدی پخش بشه کافیه به جای تراک نامبر نام ترکتون را بنویسید.

تا اینجا تونستیم دکمه های اصلی را طراحی کنیم.

برای کاهش و افزایش صدا هم میتونید از فرمان های زیر استفاده کنید.

VolumeDown()   با استفاده از این فرمان در کادر اسکریپ نویسی میتو.نید صدا به تدرج کاهش دهید.

  VolumeUp("100") برای افزایش صدا تا 100 درصد می تونید از این فرمان در کادر اسکریپ نویسی استفاده کنید.

در فرمان های ولوم می تونید برای ولوم تون یک بازه تعیین کنید مثلا به جای 100 از 80 استفاده کنید در این صورت ماکزیمم صدا تا 80 خواهد بود.

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

 

دریافت فایل CD PLAYER

این نکته را هم اضافه کنم که تمامی فرمان ها را با استفاده از MCI Command  ها نیز می توان اعمال نمود.تنها عیبی که پروژه بالا داره چون از این نوع فرمان استفاده نشده پس از اجرای موسیقی فرمان Eject  عمل نمی کنه. برای در آوردن سی دی رام من از MCI Command  در پروژه بالا استفاده کرده ام برای بستن سی دی رام هم میتونید از فرمان زیر استفاده کنید.

MCICommand("set cdaudio door closed")

جواب سوالات

 

بریم سر پاسخ سوالات شما

اقای محمد حسین سوال کرده بودند که می خواهند فایل های تصویر در داخل پروژه اجرا بشه. برای اینکار دو کار میتوانید انجام دهید. از منوی Object و زیر شاخه Create گزینه Video  را انتخاب کنید و سپس ویدئو کلیپ خود را فرا خوانی کنید. با انتخاب اینکار پس از اجرای صفحه ویدئو به صورت اتوماتیک اجرا نمیشه و باید ابرای آن کنترل قرار دهید برای قرار دادن کنترل در تولبار اصلی با کلیک روی فلش کناری شی که به شکل یک چوب جادویی است می توانید گزینه Insert Video Control  را انتخاب کنید. روش دوم برای قرار دان ویدئو استفاده از MCI هستش. از منوی Object  و زیر شاخه Create  گزینه MCI Object  را انتخاب کنید و ویدئو خود را فراخوانی کنید. با انتخاب اینکار با اجرا صفحه ویدئو شما به صورت اتوماتیک اجرا میشود. حال اگر بخواهیم مدیا پلایر داخل پروژه اجرا بشه از همین Binding object  که توضیح دادم می تونید استفاده کنید.

C:\Program Files\Windows Media Player\wmplayer.exe یا C:\Program Files\Windows Media Player\mplayer2.exe

در مورد تایم لاین هم که آقا مهرداد و شما سوال کرده بودید می خواستم سر فرصت توضیح بدم. می تونید پروژه زیر را که Upload  کردم دریافت کنید . این پروژه میتونه به شما کمک کنه.

دریافت پروژه در مورد تایم لاین

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

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

آیا اینکار را میشه کرد یا نه من نمیدونم؟ سوال جالبیه . ولی متاسفانه نمی دونم.