package leenkx.logicnode; import iron.data.Data; import aura.Aura; class AudioLoadNode extends LogicNode { public var property1: String; public var audio: Dynamic; public function new(tree:LogicTree) { super(tree); //kha.SystemImpl.mobileAudioPlaying = false; Aura.init(); } override function get(from:Int): Dynamic { if (audio != null){ return audio; } else { var name = inputs[1].get(); if (name == null){ return null; } //var loadConfig: AuraLoadConfig = { // uncompressed: [name], // compressed: [name], // hrtf: ["myHRTF_mhr"], //}; Data.getSound(name, function (data) { audio = Aura.createUncompBufferChannel(data,inputs[2].get(),Aura.mixChannels[inputs[0].get()]); }); return audio; } } }