Изображение Corona SDK в верхнем левом углу?

У меня есть изображение кнопки паузы и изображение кнопки повтора. Я хочу, чтобы кнопка паузы находилась в верхнем левом углу, а кнопка повтора — под ней. Если я размещаю эти изображения так, как я хочу, и меняю вид устройства, они находятся в том же относительном положении, но не в самом углу. Все мои другие фоновые изображения идеально подходят для любого устройства. Если я изменю настройки конфигурации, две кнопки будут в нужном месте, но все остальное больше не будет по центру. Размеры моего проекта 800 х 1200, ориентация сбоку. Спасибо!


person Sam Hogan    schedule 27.10.2013    source источник


Ответы (1)


Если у вас есть объект:

local pauseButton = display.newImageRect("pausebtn.png", 64, 64)
pauseButton.x = 64
pausebutton.y = 64

local  redoButton = display.newImageRect("redobtn.png", 64, 64)
redoButton.x = 64
redoButton.y = 128

тогда, независимо от ориентации, ваш pauseButton будет центрирован на 64, 64, а ваш redoButton будет центрирован на 64, 128. Имейте в виду, что позиционирование покупки по умолчанию основано на центре. Итак, если у вас есть изображение размером 50 на 50 пикселей, и вы хотите, чтобы оно было вровень с левым верхним углом, тогда вам нужно нарисовать его с размером 25, 25.

Вам не нужно вносить изменения в ваш config.lua.

ОБНОВЛЕНИЕ: похоже, вы не адаптируете область содержимого в зависимости от формы экрана. Мы написали сообщение в блоге о том, как справиться с этим случаем:

http://www.coronalabs.com/blog/2012/12/04/the-ultimate-config-lua-file/

Недавно мы обновили его, добавив еще больше упрощения:

http://www.coronalabs.com/blog/2013/09/10/modernizing-the-config-lua/

Вам, вероятно, следует читать их по порядку, так как вторая предполагает, что вы понимаете концепции первой.

person Rob Miracle    schedule 28.10.2013
comment
Спасибо, но я к тому, что когда я переключаю вид с айфона 4 на 5, кнопка уже не в самом углу. - person Sam Hogan; 30.10.2013
comment
Спасибо, мистер Чудо! Вы мне очень помогли, ответив на все мои вопросы! - person Sam Hogan; 05.11.2013