تمام صفحه (Fullscreen) و اندازه ثابت (Fixed size) کردن انیمیشنهای Flash

یکی از رایج ترین مشکلاتی که انیماتورهای تازه‌کار فلش با آن روبرو می‌شوند، Fullscreen کردن stage و ثابت نگاه داشتن اندازه آن است.

با توجه به محتوای پروژه و حالات متفاوتی که در این باره ممکن است مورد نیاز باشد، (مثلا عدم نمایش منوها در حالت تمام صفحه، Resize شدن خودکار Stage به یک اندازه دلخواه و با کلید دلخواه، غیر فعال کردن دکمه Esc در بعضی حالات و …) روشهای متفاوتی مورد استفاده قرار می‌گیرد.

در ساده‌ترین حالت، با استفاده از دستور fscommand با قالب:

fscommand(command:String, parameters:String) : Void;

و پارامتر fullscreen این کار انجام می‌شود:

fscommand(“fullscreen”, true);

جهت ساخت یک رویداد resize برای stage و فعال کردن آن هم میتوان از addListener به این شکل استفاده کرد:

var StResizer:Object = new Object();
StResizer.onResize = function()
{
fscommand(“fullscreen”, true);
};
Stage.addListener(StResizer);

برای غیر فعال کردن Esc و جلوگیری از resize شدن stage در حین فشردن Esc هم از پارامتر trapallkeys به این صورت استفاده می‌شود:

fscommand(“trapallkeys”, true);

تنها نکته مهمی که در این مورد قابل توجه است، عمل نکردن trapallkeys در FlashPlayer 9 است. برای رفع این مشکل، می‌بایست انیمیشن مورد نظر را با نسخه دیگری به غیر از 9 (مثلا نسخه 8) کامپایل کرد، که به این منظور کافی است در تنظیمات ساخت انیمیشن، نسخه مورد نظر منظور گردد.

About محمد شمس

برنامه‌نویس، طراح انیمیشن و علاقمند به هوش مصنوعی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


6 × 3 =