所以基本上我在 Corona SDK (我的第一个项目)中制作钢琴应用程序,而且我是新手。我在 Corona 论坛上就我的问题提出了一些问题,但我没有得到对我有帮助的确切答案,所以我正在寻求你的帮助。正如我所说的我是新手,所以我可能很难破解所需的代码,但我知道你,更有经验的 Corona 用户,可以轻松做到这一点。
我为每个键使用此代码:(我知道 media.playEventSound 是一个非常弱的选项,我已经看到一些关于在 Coronalabs 上播放音频的库,如 audio.loadSound 等,但如果可能的话,当然,我'想保留基于“媒体...”的功能)
local widget = require("widget")
local C = media.newEventSound("C.mp3")
local button_C_Press = function(event)
media.playEventSound(C, button_C_Press)
end
local button_C = widget.newButton
{
defaultFile = "NewKey.png",
overFile = "NewKey2.png",
onPress = button_C_Press,
}
button_C.x = 20; button_C.y = 295
我希望钢琴有 2 个踏板,它们在被按下时只是切换它的声音(我的项目文件夹中共有 3 个不同的声音排列 - 默认和 2 个踏板持续音频文件)和需要按键上的音符字母的按钮。这是我的问题 - 如何将这一切都整合到一个代码中?我的意思是你能写下我在下面发布的这个示例的一个键的代码,但包括我刚才提到的那些功能吗?我真的很想解决这个问题..顺便说一句。我知道 soundTable/fileTable 方法,但是它被称为,但我认为我有足够的时间单独执行每个键 - 或者可能使用 table 方法 - 我只希望它很容易,因为它是我的第一个项目,因此应该是。
对不起我的英语,谢谢!