以下是与我的问题相关的MP3播放器,你应该下载FLA文件并查看源代码(如果你没有看到Flash脚本点击第一层的第三帧)...
http://www.bezzmedia.com/swfspot/samples/flash8/Mp3_Player_with_XML_Playlist
我要做的就是当用户按下右箭头键时使progressslider
对象向右移动 X 帧/秒数,或者progressslider
当用户按下左箭头键时使对象向左移动 Y 帧数。
下面我已经弄清楚了如何做最基本的部分,但是我不是很先进,所以歌曲长度和奇怪的是,当前位置似乎也影响了滑块移动了多少帧。我试图让一些东西保持一致。
progressslider.onKeyDown = function()
{
if (Key.isDown(Key.RIGHT))
{// Seek fowards X frames or X seconds.
playingsong.start((playingsong.position/playingsong.duration)*182+5);
}
else if (Key.isDown(Key.LEFT))
{// Seek backwards X frames or X seconds.
playingsong.start((playingsong.position/playingsong.duration)*182-5);
}
};
请不要发布猜测答案,如果您还没有查看源代码,请不要费心回答。