У меня есть изображение кнопки паузы и изображение кнопки повтора. Я хочу, чтобы кнопка паузы находилась в верхнем левом углу, а кнопка повтора — под ней. Если я размещаю эти изображения так, как я хочу, и меняю вид устройства, они находятся в том же относительном положении, но не в самом углу. Все мои другие фоновые изображения идеально подходят для любого устройства. Если я изменю настройки конфигурации, две кнопки будут в нужном месте, но все остальное больше не будет по центру. Размеры моего проекта 800 х 1200, ориентация сбоку. Спасибо!
Изображение Corona SDK в верхнем левом углу?
Ответы (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/
Вам, вероятно, следует читать их по порядку, так как вторая предполагает, что вы понимаете концепции первой.