📄 soundeffects.java
字号:
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov Date: 2006-10-19 15:30:04
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.media.*;
import javax.microedition.media.control.VolumeControl;
public class SoundEffects
{
public SoundEffects(int i)
{
a = null;
_fldif = null;
_flddo = null;
_fldfor = i;
}
public void _mthif(String s)
{
_fldint = "audio/midi";
a(s);
}
protected synchronized void a(String s)
{
if(a != null)
{
if(a.equals(s))
{
a();
} else
{
_mthint();
a = s;
_mthnew();
}
} else
{
_mthint();
a = s;
_mthnew();
}
}
protected void _mthint()
{
if(_fldif != null)
{
_fldif.close();
_fldif = null;
}
if(_flddo != null)
{
try
{
_flddo.close();
}
catch(Exception exception) { }
_flddo = null;
}
a = null;
}
public void _mthdo()
{
_mthint();
}
public void a()
{
try
{
_fldif.start();
}
catch(MediaException mediaexception)
{
mediaexception.printStackTrace();
}
}
public void _mthif()
{
try
{
_fldif.stop();
}
catch(MediaException mediaexception)
{
mediaexception.printStackTrace();
}
}
public int _mthfor()
{
return _fldif.getState();
}
public void _mthnew()
{
_fldif = null;
if(a != null)
try
{
_flddo = getClass().getResourceAsStream(a);
_fldif = Manager.createPlayer(_flddo, _fldint);
_fldif.realize();
if(!a.endsWith("mmf"))
{
VolumeControl volumecontrol = (VolumeControl)_fldif.getControl("VolumeControl");
volumecontrol.setLevel(100);
}
_fldif.setLoopCount(_fldfor);
_fldif.start();
}
catch(IOException ioexception)
{
ioexception.printStackTrace();
}
catch(MediaException mediaexception)
{
mediaexception.printStackTrace();
}
}
String a;
String _fldint;
int _fldfor;
Player _fldif;
InputStream _flddo;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -