Изображение на Corona SDK в горния ляв ъгъл?

Имам изображение на бутон за пауза и изображение на бутон за повторение. Искам бутонът за пауза да е в горния ляв ъгъл, а бутонът за повторение да е под него. Ако поставя тези изображения, както ги искам, и променя изгледа на устройството, те са в същата относителна позиция, но не в самия ъгъл. Всички мои други фонови изображения изглежда пасват перфектно на всяко устройство. Ако променя настройките на конфигурацията, двата бутона са на правилното място, но всичко останало вече не е центрирано. Размерите на моя проект са 800 x 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

тогава, независимо от ориентацията, вашият бутон за пауза ще бъде центриран върху 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
Благодаря, но това, което казвам е, че когато превключвам изгледите от iPhone 4 на 5, бутонът вече не е в самия ъгъл. - person Sam Hogan; 30.10.2013
comment
Благодаря г-н Чудо! Вие ми помогнахте много, отговаряйки на всичките ми въпроси! - person Sam Hogan; 05.11.2013