Вступление
Примеры | Словарь |Вопросы
Sun Microsystems

Примеры программирования на Java

Аудио-приложение
(audio.java)

Пример работы апплета
Исходный текст
    Аплет "Audio" - самый простой пример, использующий звук. По структуре данный аплет полностью повторяет аплет "ultra.java". Фоновое изображение разделено на зоны. При нажатии любой клавиши мыши в заданной области звучит определенная нота до тех пор, пока Вы не отпустите клавишу.(Это равносильно тому, что Вы положили палец на клавишу инструмента.)

    Здесь также изображение клавесина генерируется вне экрана, а затем выводиться в окно аплета (рисунок pianino.jpg).

    Используются также такие обработчики событий мыши как

    • mouseDown - нажатие клавиши
    • mouseUp - генерируется при отпускании кнопки
    • mouseExit - при выходе указателя за окно аплета

    Если Вы нажали кнопку мыши в заданной области, то вызывается функция Melody_ON(index), в качестве параметра которой передается номер ноты. Метод loop() из класса AudioClip проигрывает файл, заданный в переменной типа AudioClip ( в данном случае это clip).

    При выходе из окна или при отпускании клавиши вызывается функция Melody_OFF(), которая останавливает проигра=ывание ноты при помощи метода stop() класса AudioClip.

    Замечание: ноты проигрываются при "нажатии" только на белые клавиши.