Fanous
Well-Known Member
سلام به دوستان عزیز
باتوجه به تاپیکهای بوجود اومده در خصوص فول اسکرین کردن برنامه های اندرویدی ، واستفاده از تمام صفحه نمایش گوشی کاربر ، توی اینترنت سرچ کردم و یک ANE پیدا کردم که این کار رو براحتی انجام میده .
حتی در گوشی هایی که دکمه های سخت افزاری ندارن مثل سونی
همونطور که میدونین این گوشی ها در قسمت پایین صفحه نواری با نام on-screen navigation bar دارن که دکمه های برگشت ، هوم و تسک توی اون قرار داره
این نوار توسط کدهای معمولی اکشن 3 در حالت فول اسکرین حذف نمیشه
کدهای معمولی شامل این خطوط هستش:
این کدها در گوشی هایی که on-screen navigation bar ندارن ، مثل سامسونگ ، بخوبی کار می کنن و صفحه بصورت کامل فول اسکرین میشه و با استفاده از کدهای زیر میشه به ابعاد صفحه نمایش کاربر دسترسی پیدا کرد:
این ANE که سایت سازنده اون رو در زیر می نویسم و میتونین اطلاعات کاملتر رو اونجا بخونین ، با کدهای زیر براحتی صفحه رو فول اسکرین می کنه که من در قالب یه برنامه تست اون رو واستون ضمیمه کردم
هدف کدهای زیر اینه که ابعاد مووی کلیپ box رو به اندازه صفحه نمایش کاربر تبدیل کنه:
کدهای بالا ابتدا چک می کنن که ANE توسط گوشی ساپورت میشه یا نه
اگر ساپورت میشه که هیچ و کدهای مربوطه اجرا میشن
ولی اگه ساپورت نشه ، طبق کدهای قبلیمون کار رو انجام میده و نمی تونیم از تمام صفحه استفاده کنیم و باید از خیر on-screen navigation bar بگذریم
این هم سایت سازنده:
http://blog.mesmotronic.com/index.php/p/533
https://github.com/mesmotronic/air-fullscreen-ane/releases/tag/v1.3.3
امیدوارم که این ANE مورد استفاده دوستان عزیز قرار بگیره
موفق باشین
باتوجه به تاپیکهای بوجود اومده در خصوص فول اسکرین کردن برنامه های اندرویدی ، واستفاده از تمام صفحه نمایش گوشی کاربر ، توی اینترنت سرچ کردم و یک ANE پیدا کردم که این کار رو براحتی انجام میده .
حتی در گوشی هایی که دکمه های سخت افزاری ندارن مثل سونی
همونطور که میدونین این گوشی ها در قسمت پایین صفحه نواری با نام on-screen navigation bar دارن که دکمه های برگشت ، هوم و تسک توی اون قرار داره
این نوار توسط کدهای معمولی اکشن 3 در حالت فول اسکرین حذف نمیشه
کدهای معمولی شامل این خطوط هستش:
کد:
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
این کدها در گوشی هایی که on-screen navigation bar ندارن ، مثل سامسونگ ، بخوبی کار می کنن و صفحه بصورت کامل فول اسکرین میشه و با استفاده از کدهای زیر میشه به ابعاد صفحه نمایش کاربر دسترسی پیدا کرد:
کد:
Capabilities.screenResolutionX
Capabilities.screenResolutionY
این ANE که سایت سازنده اون رو در زیر می نویسم و میتونین اطلاعات کاملتر رو اونجا بخونین ، با کدهای زیر براحتی صفحه رو فول اسکرین می کنه که من در قالب یه برنامه تست اون رو واستون ضمیمه کردم
هدف کدهای زیر اینه که ابعاد مووی کلیپ box رو به اندازه صفحه نمایش کاربر تبدیل کنه:
کد:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
import com.mesmotronic.ane.AndroidFullScreen;
if (AndroidFullScreen.isImmersiveModeSupported) // Android 4.4+
{
AndroidFullScreen.immersiveMode();
box.x = 0;
box.y = 0;
box.width = AndroidFullScreen.immersiveWidth;
box.height = AndroidFullScreen.immersiveHeight;
}
else
{
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
box.x = 0;
box.y = 0;
box.width = Capabilities.screenResolutionX;
box.height = Capabilities.screenResolutionY;
}
کدهای بالا ابتدا چک می کنن که ANE توسط گوشی ساپورت میشه یا نه
اگر ساپورت میشه که هیچ و کدهای مربوطه اجرا میشن
ولی اگه ساپورت نشه ، طبق کدهای قبلیمون کار رو انجام میده و نمی تونیم از تمام صفحه استفاده کنیم و باید از خیر on-screen navigation bar بگذریم
این هم سایت سازنده:
http://blog.mesmotronic.com/index.php/p/533
https://github.com/mesmotronic/air-fullscreen-ane/releases/tag/v1.3.3
امیدوارم که این ANE مورد استفاده دوستان عزیز قرار بگیره
موفق باشین
پیوست ها
آخرین ویرایش: