このコードを使用して、関数を使用してマウスの速度を検出していENTER_FRAME
ます。マウスの速度は、ループ再生中の mp3 に影響します。それを使用ENTER_FRAME
すると、フレーム レートによって更新され、音楽のサウンドが非常に途切れ途切れになり、乱雑になります。
音量を下げる方法はありますか (まだ を使用していますENTER_FRAME
)、または私の mp3 は常にこの方法で影響を受けますか?
var mySound1:Sound = new Sound();
mySound1.load(new URLRequest("AStringsMinor.mp3"));
var myChannel1:SoundChannel = new SoundChannel();
var myTransform1:SoundTransform = new SoundTransform();
myChannel1 = mySound1.play(0, 999);
var prevPt:Point = new Point(mouseX, mouseY);
addEventListener(Event.ENTER_FRAME, mouseSpeed);
function mouseSpeed(e:Event)
{
var xspeed:Number = Math.abs(mouseX - prevPt.x);
var yspeed:Number = Math.abs(mouseY - prevPt.y);
var speed:Number = (xspeed + yspeed) / 100;
prevPt = new Point(mouseX, mouseY);
myChannel1.soundTransform = myTransform1;
myTransform1.volume = speed;
}