1ـ تفکیکپذیری (رزولوشن) پروژه
منظور از تفکیکپذیری همان تعداد پیکسلهای پروژه در واحد طول و عرض پروژه است که بیانگر اندازه خروجی هنگام اجرا خواهد بود. اگر کیفیت کمتر از رزولوشن مانیتور مقصد باشد، هنگام اجرا به صورت تمام صفحه، کوچک تر از صفحه نمایش خواهد بود و اگر بزرگتر از رزولوشن نمایشگر مقصد تعریف شود، بخشی از پروژه هنگام اجرا نمایش داده نخواهد شد.
برای حل این مشکل باید در آغاز طراحی نرمافزار، تفکیکپذیری استانداردی که بیشتر کاربران از آن استفاده میکنند را به کار ببریم و برنامه را به گونهای تنظیم کنیم که خود آن به صورت خودکار تفکیکپذیری مانیتور مقصد را با رزولوشن پروژه ما یکی کند.
به این منظور اگر خروجی نهایی پروژهمان را در نرمافزار MMB تولید میکنیم، باید در بخش Project»Project settings»Display resolution گزینه Try to change to را فعال ساخته، رزولوشن دلخواه را در قسمت جلوی آن انتخاب کنیم. با این کار، هنگام اجرای برنامه رزولوشن مانیتور مقصد به صورت خودکار به رزولوشن مورد نظر ما تبدیل خواهد شد.
2ـ اندازه فایل خروجی
مورد دیگری که باید مورد توجه قرار گیرد، حجم فایل خروجی است. از آنجا که معمولا این فایلها از روی حافظه جانبی اجرا میشوند، اگر حجم فایل خروجی زیاد باشد، اجرای برنامه زمانبر خواهد بود. برای جلوگیری از این کندی، بهتر است اندازه فایل اجرایی اصلی، کمتر در نظر گرفته شود و در هر قسمت، فقط هنگام نیاز، فراخوانی و اجرا شود. مثلا ابتدا به صورت اتوران فقط صفحه اول پروژه اجرا شود، سپس با انتخاب کاربر هر فصل یا قسمت برنامه، فراخوانی و اجرا شود. برای کاهش حجم فایل اولیه نیز میتوان موارد زیر را در نظر گرفت:
آ) در تولید فایل تا حد امکان از اجزای برداری (Vector) به جای اجزای پیکسلی (Raster) استفاده شود.
ب) با تنظیم دقیق بخشهای برنامه، هر بخش به صورت جداگانه تولید و در موقع نیاز فراخوانی شود.
پ) با استفاده از برنامههای بهینه ساز، حجم فایلهای فلش تولیدی خود را به حداقل مقدار برسانید.
برای این که پروژه ما هنگام اجرا وابسته به برنامه خاصی نباشد، باید آن را با پسوند exe تولید کنیم تا در تمامی سیستم عاملهای ویندوز اجرا شود. البته در صورتی که از فایلهای فلش یا pdf در پروژه استفاده کرده باشیم، حتما باید برنامه مورد نیاز آن فایل را نیز همراه پروژه ارائه کنیم. در نرمافزار MMB برای تولید خروجی به صورت exe کافی است گزینه Compile را از قسمت File اجرا کنید و برای این که فلش پلیر همراه فایل exe خروجی تولید شود، در پنجره ظاهرشده گزینه Embed Flash Player Runtime تیک بخورد که البته با این کار اندازه فایل خروجی اندکی بیشتر خواهد شد.
اجزای استفاده شده در نرمافزار به دو صورت ادغام شده در داخل برنامه (Embed) و فراخوانی مسیر فایل صوتی، تصویری و... مورد نظر (External) قابل استفادهاند. در حالت اول حجم این اجزا به حجم فایل exe افزوده شده و حجم نهایی فایل ما بسیار زیاد خواهد بود پس برای جلوگیری از این حالت بهتر است تمامی فایلهای استفاده شده را در کنار فایل اجرایی اولیه قرار داده و آنها را در مواقع مورد نیاز فراخوانی کنیم.
در فراخوانی مسیر فایلها نیز به یک نکته بسیار مهم دقت کنید: حتما این مسیرها به صورت نسبی در نظر گرفته شوند، یعنی از آنجا که برنامه ما از روی حافظه جانبی اجرا میشود و ممکن است در کامپیوتر دیگر کاربران نامهای متفاوتی مانند \:
D یا \:E داشته باشد، اگر ما مسیر فراخوانی فایلها را به صورت مطلق مثلا D:\click.mp3 در نظر بگیریم، کاربر باید پیش از اجرای برنامه فایلها را به مسیر مذکور کپی کند.در نرمافزار MMB برای تعریف مسیر فایلها به صورت نسبی، کافی است از قسمت Project گزینه Path Replace را انتخاب کنید و در پنجره باز شده با مشاهده و انتخاب نوع فایلهای خارجی استفاده شده در پروژه، روی دکمه Replace All کلیک کنید تا مسیر فایلهای خارجی استفاده شده در پروژه به صورت نسبی تعریف شود. مثلا مسیر فایل یادشده به صورت:
\«SrcDir»\ click.mp3
خواهد بود و در این صورت فایل اجرایی از هر مسیری اجرا شود، فایل مورد نظر نیز از همان مسیر فراخوانی خواهد شد. پس کافی است همه فایلهای استفاده شده در برنامه که مسیر آنها به صورت نسبی تعریف شدهاند، همراه فایل اجرایی روی CD یا DVD کپی شوند تا در موقع لزوم فراخوانی و اجرا شوند.
برای راحتی کار و ایجاد نظم هنگام طراحی یک نرمافزار چندرسانهای بهتر است در مسیر دلخواهی از درایو کامپیوتر خود یک پوشه با نام پروژه خود بسازید و داخل آن پوشه، پوشههای متفاوتی برای جای دادن فایلهای صوتی، تصویری و عکس تعریف کنید و در تعریف مسیر نسبی فایل نیز پیش از نام فایل، نام پوشه فایل مورد نظر را بیفزایید.
مثلا برای فایل یاد شده به جای مسیر اول از مسیر:
\«SrcDir»\Audio\click.mp3استفاده میکنیم با این کار از شلوغی مسیر اصلی پروژه جلوگیری کرده و به صورت منظم هر فایل را در پوشه مربوط به خود قرار خواهیم داد.
برای اجرای خودکار CD یا DVD تولید شده نیز لازم است یک فایل متنی با نام autorun.inf به کمک نرمافزار Notepad در پوشه اصلی پروژه ایجاد کرده، داخل آن، کد زیر را قرار دهیم.
[autorun]
OPEN=«نام فایل اجرایی.EXE»
ICON=«نام آیکن.
ico,0»در هنگام رایت سی دی نهایی نیز کافی است فقط محتویات داخل پوشه اصلی پروژه، شامل فایل اجرایی، فایل autorun.inf و پوشههای حاوی فایلهای پروژه را روی CD منتقل کنید.
نوید حاتمی
در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم