سلامیا اینکه چطوری دو تصویر بک گراند برای حالت portrate و landscape تعریف کنیم ؟
stage.scaleMode = StageScaleMode.NO_SCALE;
//دو متغیر از نوع نامبر تعریف کن تا اندازه اسکرین گوشی را دریافت کند
SET_STAGE_WIDTH = Capabilities.screenResolutionX;
SET_STAGE_HEIGHT = Capabilities.screenResolutionY;
// یک مووی تعریف کن تا از طریق کد زیر از نظر اندازه با اندازه اسکرین گوشی ست بشه و در محل صحیح قرار بگیره
main_obj.width = SET_STAGE_WIDTH;
main_obj.height = SET_STAGE_HEIGHT;
main_obj.x = (SET_STAGE_WIDTH/2)-((SET_STAGE_WIDTH - FIRST_STAGE_WIDTH)/2);
main_obj.y = (SET_STAGE_HEIGHT/2)-((SET_STAGE_HEIGHT - FIRST_STAGE_HEIGHT)/2);
// از این به بعد بقیه اشیاء را بر اساس این شی اصلی موقعیت و حتی اندازه بده. تا درست سر جاش قرار بگیره
البته ابتدا این متغیر را تعریف کن و اندازه اولیه استیجت را بهش بدهسلام
راههای متعددی وجود داره من از این روش استفاده می کنم. فکر میکنم مشکل شما اینه که شما صفحه ات را بزرگ کردی ولی اشیاء درون صفحه با وضعیت جدید ست نمیشن. لذا باید یک مووی اصلی ایجاد کنی و اونو با اندازه های جدید استیج ست کنی و موقعیت سایر اشیاء را با اون تطبیق بدی.
کد:stage.scaleMode = StageScaleMode.NO_SCALE; //دو متغیر از نوع نامبر تعریف کن تا اندازه اسکرین گوشی را دریافت کند SET_STAGE_WIDTH = Capabilities.screenResolutionX; SET_STAGE_HEIGHT = Capabilities.screenResolutionY; // یک مووی تعریف کن تا از طریق کد زیر از نظر اندازه با اندازه اسکرین گوشی ست بشه و در محل صحیح قرار بگیره main_obj.width = SET_STAGE_WIDTH; main_obj.height = SET_STAGE_HEIGHT; main_obj.x = (SET_STAGE_WIDTH/2)-((SET_STAGE_WIDTH - FIRST_STAGE_WIDTH)/2); main_obj.y = (SET_STAGE_HEIGHT/2)-((SET_STAGE_HEIGHT - FIRST_STAGE_HEIGHT)/2); // از این به بعد بقیه اشیاء را بر اساس این شی اصلی موقعیت و حتی اندازه بده. تا درست سر جاش قرار بگیره
private var FIRST_STAGE_WIDTH:uint = 400;
private var FIRST_STAGE_HEIGHT:uint = 650;