我有一些想法,我应该创建一个跟踪点击的数组? (目前它是一个可以播放鼠标的钢琴,但如果我以键盘为基础更好,那我至少可以这样做)。在创建该阵列之后(在?之间?)之后,如何保持节奏/时间正确?
我只是迷失了,真的需要你的专业知识......
答案 0 :(得分:1)
您将点击存储在数组中是正确的。就节奏和时间而言,当用户想要开始“录音”时你可以启动一个计时器,我每200ms左右。您可以使用该计时器确定在回放时按键被点击的时间点。
我不知道像长按这样的东西是否是你需要的东西,但为了做到这一点,使用相同的计时器,你可以设置开始时间和结束时间(按 - >发布)并且只是从开始时间减去结束时间,现在您有按下该键的持续时间
编辑:以下是我在原帖中提到的一个简单示例:http://ronnieswietek.com/piano/piano_example.swf