شناسایی محدوده های در دسترس مانیتور با کلاسه Screen

شروع موضوع توسط yaa110 ‏30 آوریل 2011 در انجمن برنامه فلش Flash

کلمات کلیدی:
  1. yaa110

    yaa110 کاربر فعال

    ارسال‌ها:
    206
    تشکر شده:
    507
    امتیاز دستاورد:
    16
    شاید تا به حال نیاز داشتید که یک پنجره را در گوشه های مانیتور به صورت Dock قرار دهید به طوری که نوار Taskbar در ویندوز برای شما مزاحمت ایجاد نکند. در این درس نحوه شناسایی محدوده های در دسترس مانیتور با کلاسه Screen آموزش داده می شود که می توانید در پروژه های Air از آن استفاده کنید.


    مراحل کار
    ۱- برنامه فلش را اجرا و یک پروژه Air ایجاد کنید.
    ۲- پنل Actions را باز کنید و کلاسه های مورد نیاز را Import کنید.


    کد (Text):
    import flash.display.Screen;
    import flash.events.Event;



    3- به وسیله کلاسه Screen می توانید رزولوشن مانیتور و محدوده های در دسترس را مشخص کنید. تفاوت رزولوشن و محدوده در دسترس در شکل زیر آمده است.


    [​IMG]


    ۴- حالا یک متغیر از نوع Screen ایجاد کنید. با توجه به این که برخی از کاربران از دو یا چند مانیتور استفاده می کنند یکی از ویژگی های کلاسه Screen این است که می توانید مانیتور مورد نظر خود را انتخاب کنید. در صورتی که هدف انتخاب مانیتور اصلی باشد می توانید از کد Screen.mainScreen که در زیر آمده است، استفاده کنید.


    کد (Text):
    var screen:Screen = Screen.mainScreen;



    5- درصورتیکه نیاز داشتید از سایر مانیتورها استفاده کنید، این کد را به جای کد قبل قرار دهید. توجه کنید که داخل براکت باید اندیس مانیتور را قرار دهید که اندیس صفر برای مانیتور اصلی است.


    کد (Text):
    var screen:Screen = Screen.screens[1];



    6- برای استفاده از متغیر screen می توانید از کد های زیر استفاده کنید.

    گوشه راست رزولوشن:
    کد (Text):
    screen.bounds.right;
     

    گوشه راست دردسترس:
    کد (Text):
    screen.visibleBounds.right;
     
    گوشه چپ رزولوشن:
    screen.bounds.left
    کد (Text):
    ;
     
    گوشه چپ در دسترس:
    کد (Text):
    screen.visibleBounds.left;
     
    گوشه بالای رزولوشن:
    کد (Text):
    screen.bounds.top;
     
    گوشه بالای دردسترس:
    کد (Text):
    screen.visibleBounds.top;
     
    گوشه پایین رزولوشن:
    کد (Text):
    screen.bounds.bottom;
     
    گوشه پایین در دسترس:
    کد (Text):
    screen.visibleBounds.bottom;

    برای مشاهده استفاده کاربردی از این کلاسه فایل source.zip را دانلود کنید.
     
    آخرین ویرایش: ‏20 جولای 2013
    نوشته شده توسط yaa110 در ‏30 آوریل 2011
    erfan.h، sunboy7، amird و 5 نفر دیگر از این ارسال تشکر کرده اند.
  2. sunboy7

    sunboy7 New Member

    ارسال‌ها:
    16
    تشکر شده:
    1
    امتیاز دستاورد:
    1
    حالا اگه بخوایم صفحه ی سایتمون که با فلش نوشتیم خودش اتوماتیک با رزولوشن کاربر تطبیق داده بشه باید چیکار کنیم؟
    اصلا ما یه صفحه ی وب رو تو فلش باید با چه سایزی بنویسیم؟؟
    ممنون
     
    نوشته شده توسط sunboy7 در ‏8 ژوئن 2013

به اشتراک بگذارید