⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soundeffects.java

📁 手机网游巨商王的客户端代码
💻 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 + -