在搜索了网络的高低之后,我一辈子都无法弄清楚这一点。我绝对是Flash的新手,但我正在尽我所能自学。我有一架简单的Flash钢琴在工作,我想添加唱片&播放功能。这就是问题的症结所在——我可以找到从麦克风录制并用Flash保存/播放的大量答案,但我能找到的与内部音频(或基于Flash的钢琴)有关的唯一东西就是像这样的问题,要么答案很模糊,要么根本没有答案。
我有某种想法,我应该创建一个跟踪点击的数组?(目前这是一架可以用鼠标弹奏的钢琴,但如果让它以键盘为基础对我来说更好,那至少是我可以做的)。在创建该数组之后(之前?期间?),我如何保持节奏/时间正确?
我只是非常失落,真的需要你的专业知识。。。
将点击存储在数组中是正确的。至于节奏和计时,当用户想开始"录制"时,你可以启动一个计时器,我会每200毫秒左右启动一次。你可以用这个计时器来确定在播放时点击按键的时间点。
我不知道你是否需要长按之类的东西,但要做到这一点,使用相同的计时器,你可以设置开始时间和结束时间(按-->释放),只需从开始时间减去结束时间,现在你就有了按下键的持续时间
编辑:以下是我在原始帖子中所指内容的一个快速示例:http://ronnieswietek.com/piano/piano_example.swf
来源:http://ronnieswietek.com/piano/piano_example.fla