| |
ем в контекст отображения черный цвет
g.setColor(Color.black);
// Рисуем рамку вокруг окна аплета
g.drawRect(0, 0,
dimAppWndDimension.width - 1,
dimAppWndDimension.height - 1);
}
// -------------------------------------------------------
// start
// Метод вызывается при первом отображении окна аплета
// -------------------------------------------------------
public void start()
{
// Если установлен флаг проигрывания в цикле,
// запускаем такое проигрывание
if(fLoopPlay)
auClip.loop();
}
// -------------------------------------------------------
// stop
// Метод вызывается, когда окно аплета исчезает с экрана
// -------------------------------------------------------
public void stop()
{
// Если установлен флаг проигрывания в цикле,
// останавливаем проигрывание
if(fLoopPlay)
auClip.stop();
}
}
В листинге 5.2 вы найдете исходный текст документа HTML, созданного
автоматически для нашего приложения системой Microsoft Visual J++.
Листинг 5.2. Файл Audio\ Audio.html
Audio
The source.
Описание исходного текста
В главном классе аплета определено несколько полей и методов. Рассмотрим эти
поля и наиболее важные методы.
Поля класса Audio
В поле m_ClipName хранится имя звукового файла, которое передается через
параметр ClipName из документа HTML. По умолчанию для этого параметра
используется значение kaas.au.
Строка PARAM_ClipName хранит имя указанного выше параметра.
Ссылка на интерфейс AudioClip хранится в поле auClip:
AudioClip auClip;
Следующие три поля хранят ссылки на кнопки, предназначенные для управления
проигрыванием звукового файла:
Button btPlay;
Button btLoop;
Button btStop;
Поле fLoopPlay типа boolean используется для флага, которым отмечается режим
проигрывания звукового файла в цикле.
Метод getParameterInfo
Метод getParameterInfo возвращает описание единственного параметра нашего
аплета, через который передается имя звукового файла.
Метод init
Сразу после зап
|
|