سلام
من میخام با ایر یه برنامه برای اندروید بسازم اما نمی دونم چرا وقتی رو موبایل های مختلف برنامه رو تست میکنم برنامه رو هر گوشی یا تبلت انداره اش متفاوته مثلا رو یه گوشی اندازه اش کوچکه و یا رو یه گوشی دیگه اندازه اش بزرگه منم اندازه خود صفحه رو رو 480 در 800 گداشتم
ممنون میشم راهنماییم کنید .
کافیه تو تب جنرال تیک فول اسکرین رو بزنی
سلام
شما نباید برنامه تون رو طوری طراحی کنین که فقط واسه یه نسبت ابعاد صفحه بخوبی نمایش داده بشه
مثلا شما کارتون رو روی نسبت 800:480 بستین و اگر هم تیک فول اسکرین رو بزنین فقط توی صفخاتی بخوبی نمایش داده میشه که همین نسبت کار شمارو داشته باشه ، مثلا 1600:960 و توی صفخاتی که نسبت 16:9 یا 4:3 دارن کامل نشون داده نمیشه
شما باید ابعاد صفحه کاربر رو تشخیص بدین و المانهای برنامه رو بر اساس اون چیدمان کنین
برای اینکار شما کدهای زیر رو اول برنامه باید بنویسین:
کد:
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
خط اول باعث میشه برنامه شما فول اسکرین بشه
خط دوم کاری میکنه که شما به مقیاس و نسبت ابعاد صفحه دیگه وابسته نباشین
خط سوم هم مبدا مختصات رو به گوشه بالا سمت چپ منتقل می کنه
حالا دیگه باید ادامه برنامه تون رو بنویسین
برای تشخیص ابعاد صفحه نمایش از کدهای زیر استفاده کنین
کد:
var screen_height:Number = Capabilities.screenResolutionY;
var screen_width:Number = Capabilities.screenResolutionX;
حالا اگه قراره المانی وسط صفحه کاربر باشه کافیه مختصات اون رو به این شکل بنویسین
کد:
my_movieclip.x=screen_width/2;
my_movieclip.y=screen_height/2;