2017-03-03 8 views
1

私は、1411kbsのビットレートとさまざまな周波数のwavファイルを持っています。私はそれらをライブラリにインポートして、その頻度やその他の情報に基づいてユニークなクラスを与えます(そのため、私はgetDefinitionByNameを使用します)。AS3 SoundChannel/Sound HZインポート時の制限

すべてのWAVファイルは、6000hzと8000hz未満のAS3で正常に再生されますが、これらのトーンは正しく再生されません。ただし、Flash Adob​​e Animateで再生アイコンをクリックすると、正しく再生されます。

私は、問題がどこにあるのかを確認しても正しく動作しないように、自分のコードを徹底的に取り除きました。

私のコードに問題がありますか、AS3/Flashには再生可能な周波数に制限がありますか?

var mySound:Sound = new Sound(); 
var myChannel:SoundChannel = new SoundChannel(); 

btn.addEventListener(MouseEvent.CLICK, function(){ 
    var sound_class = "L6000_0"; 

    var soundTX:SoundTransform = myChannel.soundTransform; 
    soundTX.leftToLeft = 1; 
    soundTX.leftToRight = 0; 
    soundTX.volume = 1; 
    soundTX.rightToRight = 0; 
    soundTX.rightToLeft = 0; 
    var sclass:Class = getDefinitionByName(sound_class) as Class; 
    var mySound:Sound = new sclass; 

    myChannel.stop(); 
    myChannel = mySound.play(); 
    myChannel.soundTransform = soundTX; 
}); 
+1

スクリプトの問題ではないと思います。デフォルトでは、Flashは**非常に低いビットレートと品質でサウンドをエクスポートします。各サウンドプロパティに移動してエクスポート設定を行うか、[ファイル]> [パブリッシュ設定]画面にサウンドをエクスポートするオプションがあります。 – Organis

+0

一部の人々は英雄であり、あなたはその一人です。私はその日のより良い部分を過ごしました。実際の回答を追加したい場合、私はそれを受け入れます。ありがとうございます – imvain2

+1

有機体を救助する! =^_^= – Organis

答えて

1

スクリプトの問題ではないと思います。デフォルトでは、Flashは非常に低いビットレートと品質でサウンドをエクスポートします。各サウンドプロパティに移動してエクスポート設定を行うか、[ファイル]> [パブリッシュ設定]画面にサウンドをエクスポートするオプションがあります。