1

在网上搜索了高低之后,我一生都无法弄清楚这一点。我绝对是所有 Flash 的新手,但我正在尽我所能自学。我有一个简单的 Flash 钢琴工作,并想添加记录和播放功能。这就是问题所在 - 我可以找到许多关于从麦克风录制并使用 Flash 保存/播放它的答案,但我能找到的唯一与内部音频(或基于 Flash 的钢琴)有关的东西是像这样的问题,答案要么非常模糊,要么根本没有答案。

我有某种想法,我应该创建一个跟踪点击的数组?(目前它是一台可以用鼠标弹奏的钢琴,但如果我最好让它基于键盘,那至少我可以做到)。在(之前?期间?)创建该数组之后,我如何保持节奏/时间正确?

我只是超级迷路,真的需要你的专业知识......

4

1 回答 1

1

您在将点击存储在数组中时处于正确的轨道上。至于节奏和计时,当用户想开始“录音”时,你可以启动一个计时器,我会每隔 200 毫秒左右。您可以使用该计时器来确定在播放时单击该键以使用该键的时间点。

我不知道您是否需要长按之类的东西,但是要做到这一点,使用相同的计时器,您可以设置开始时间和结束时间(按下->释放)并减去结束时间从开始时间开始,现在您可以知道按键的持续时间

编辑:这是我在原始帖子中所指内容的一个简单示例:http ://ronnieswietek.com/piano/piano_example.swf

来源:http ://ronnieswietek.com/piano/piano_example.fla

于 2012-11-18T08:04:18.457 回答