Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3声音通道/声音HZ限值,用于导入_Actionscript 3_Flash_Audio - Fatal编程技术网

Actionscript 3 AS3声音通道/声音HZ限值,用于导入

Actionscript 3 AS3声音通道/声音HZ限值,用于导入,actionscript-3,flash,audio,Actionscript 3,Flash,Audio,我有1411kbs比特率和不同频率的wav文件。在我将它们导入库并根据它们的频率和其他信息为它们提供唯一的类之后(这就是为什么我在下面使用getDefinitionByName) 我所有的wav文件在低于6000hz和8000hz的AS3中都能正常播放,但是这些音调不能正常播放。但是,在Flash Adobe Animate中单击播放图标时,它们确实可以正常播放 我已经将我的代码剥离到最基本的部分,以查看问题所在,但仍然无法正常工作 我的问题是,我的代码有问题吗?或者AS3/Flash对它可以播

我有1411kbs比特率和不同频率的wav文件。在我将它们导入库并根据它们的频率和其他信息为它们提供唯一的类之后(这就是为什么我在下面使用getDefinitionByName

我所有的wav文件在低于6000hz和8000hz的AS3中都能正常播放,但是这些音调不能正常播放。但是,在Flash Adobe 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;
});

我认为这不是脚本问题。默认情况下,Flash以极低的比特率和质量输出声音。转到每个声音属性以设置导出设置,或者,在文件>发布设置屏幕中,有一个关于导出声音的选项。

我认为这不是脚本问题。默认情况下,Flash以极低的比特率和质量输出声音。转到每个声音属性以设置导出设置,或者,在文件>发布设置屏幕中,有一个关于导出声音的选项。有些人只是英雄,而你就是其中之一,我花了一天大部分时间和昨天的时间来处理这个问题!如果你想补充一个实际的答案,我会接受的。谢谢你的帮助=^_^=