1package jme3test.android; 2 3import com.jme3.app.SimpleApplication; 4import com.jme3.audio.AudioNode; 5import com.jme3.input.MouseInput; 6import com.jme3.input.controls.InputListener; 7import com.jme3.input.controls.MouseButtonTrigger; 8import com.jme3.math.Vector3f; 9 10public class SimpleSoundTest extends SimpleApplication implements InputListener { 11 12 private AudioNode gun; 13 private AudioNode nature; 14 15 @Override 16 public void simpleInitApp() { 17 gun = new AudioNode(assetManager, "Sound/Effects/Gun.wav"); 18 gun.setPositional(true); 19 gun.setLocalTranslation(new Vector3f(0, 0, 0)); 20 gun.setMaxDistance(100); 21 gun.setRefDistance(5); 22 23 nature = new AudioNode(assetManager, "Sound/Environment/Nature.ogg", true); 24 nature.setVolume(3); 25 nature.setLooping(true); 26 nature.play(); 27 28 inputManager.addMapping("click", new MouseButtonTrigger(MouseInput.BUTTON_LEFT)); 29 inputManager.addListener(this, "click"); 30 31 rootNode.attachChild(gun); 32 rootNode.attachChild(nature); 33 } 34 35 public void onAction(String name, boolean isPressed, float tpf) { 36 if (name.equals("click") && isPressed) { 37 gun.playInstance(); 38 } 39 } 40} 41