2017-10-12 57 views
0

所以我的工作在Corona SDK钢琴应用程序(我想说,我仍然是一个新手的话)。基本上,我称之为应用程序布局“静态”(没有任何滚动视图等)。键盘位于屏幕顶部,它覆盖整个背景的1/5,所以每个键都很小,无法播放。而且我不知道如何制作包含按钮功能的缩放功能。如果外面会有2个按钮;一个'+'和一个' - ',位于底部的两个角落。我希望他们在缩放时不要改变它们的大小和位置。然后当它变大时,不管有多深,应用程序的工作都会很容易滚动。我很喜欢这两种,缩放和滚动都很流畅,所以您可以根据自己的喜好单独选择您的播放设置。你能帮我提供一些代码建议吗? (正如我之前说的,我是新的..)
谢谢的Lua - 缩放按钮 - 帮我

回答

0

首先我建议你看看group programming guide。据我所知,你需要把键盘放在单独的组中,并使用xScale/yScale属性来放大它。

--setup keyboard 
keyboardGroup = display.newGroup() 
sceneGroup:insert(keyboardGroup) -- sceneGroup may have different name in your code 
--insert keys example 
keyboardGroup:insert(yourKeyObject) 

变焦功能:

function setZoom(xValue, yValue) 
    keyboardGroup.xScale = xValue 
    keyboardGroup.yScale = yValue 
end 

变焦按钮应该被放置在另一显示组,所以它们将不通过缩放

+0

林假定所有的键的影响应该在某种表中的堆叠。如果我已经完成了每个人的个人钥匙怎么办? – rd119

+0

@ rd119如果每个关键是你需要调用一个单独的显示对象'keyboardGroup:插入(keyHere)'为每个对象,所以他们会在规模一次 –

+0

看起来一切都必须有自己独立的组。我的观点是将除缩放按钮之外的所有东西(背景,键盘等)作为一种有效的东西,通过缩放缩放将您的手机上的照片完全放大。有没有其他方法可以做到这一点? – rd119