2017-10-12 88 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