2017-03-03 1 views
1

Ich habe WAV-Dateien, die bei 1411kb Bitrate und unterschiedlichen Frequenzen sind. Nachdem ich sie in die Bibliothek importiert habe und ihnen basierend auf ihrer Häufigkeit und anderen Informationen eindeutige Klassen gegeben habe (deshalb verwende ich getDefinitionByName unten).AS3 SoundChannel/Sound HZ Limit für den Import

Alle meine wav-Dateien spielen gut in AS3, die unter 6000Hz und 8000Hz sind, aber diese Töne nicht richtig spielen. Sie spielen jedoch ordnungsgemäß, wenn Sie in Flash Adobe Animate auf das Symbol Wiedergabe klicken.

Ich habe meinen Code auf das Wesentliche reduziert, um zu sehen, wo das Problem liegt und immer noch nicht richtig funktioniert.

Meine Frage ist, gibt es ein Problem mit meinem Code oder hat AS3/Flash eine Grenze für die Häufigkeit, die es spielen kann?

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

Es ist nicht das Skriptproblem, denke ich. Standardmäßig exportiert Flash Sounds mit sehr niedriger Bitrate und Qualität. Gehen Sie zu den einzelnen Sound-Eigenschaften, um die Export-Einstellungen festzulegen, oder wählen Sie im Menü Datei> Einstellungen für Veröffentlichungen eine Option zum Exportieren von Sounds. – Organis

+0

Einige Leute sind nur Helden und du bist einer von ihnen, ich verbrachte den größten Teil des Tages und gestern damit herumspielen! Wenn Sie eine tatsächliche Antwort hinzufügen möchten, werde ich es akzeptieren. Danke – imvain2

+1

Organis zur Rettung! =^_^= – Organis

Antwort

1

Es ist nicht das Skriptproblem, denke ich. Standardmäßig exportiert Flash Sounds mit sehr niedriger Bitrate und Qualität. Gehen Sie zu den einzelnen Sound-Eigenschaften, um die Export-Einstellungen festzulegen, oder wählen Sie im Menü Datei> Einstellungen für Veröffentlichungen eine Option zum Exportieren von Sounds.