Введение:
Аннотация
Описание imager
Апплеты:
ScaledImageViewer
ImagesPreLoader
OperatedPreLoader
OperatedImageViewer
Fragmentor
SimpleSliderAnimator
DynamicBannerViewer
Применение imager:
Встраивание апплетов в HTML-документ
Управление апплетами с помощью скриптов
Применение отдельных апплетов из архива
Примеры:
SimpleSliderAnimator
OperatedPreLoader
OperatedPreLoader и OperatedImageViewer
Fragmentor и OperatedImageViewer
DynamicBannerViewer: "анимированный баннер"
DynamicBannerViewer: "слайдер"
DynamicBannerViewer: эффект "шлейф"
DynamicBannerViewer: композиция изображений
Каталог HeadNet.Ru
Загрузить imager   Описание OperatedPreLoader   HTML   JavaScript
Назад  Вперед

Пример использования OperatedPreLoader

В этом примере показано использование методов апплета для изменения содержимого массива изображений а также для показа изображений в окне апплета и отдельном окне.

Апплет осуществляет предварительную загрузку 3 изображений, заданных параметром filenmlist и ваводит в своем окне изображение, заданное параметром picture. Сообщение "End of loading! Total 3 images" в строке состояния свидетельствует об окончании загрузки.

Работой апплета можно управлять с помощью кнопок, расположенных под апплетом.
Нажатие любой кнопки приводит к вызову соответствующей функции JavaScript.
Нажатие кнопки "Add" добавляет изображения к уже загруженным.
Нажатие кнопки "Replace" удаляет ранее загруженные изображения из памяти апплета и загружает новые согласно списку.
Нажатие кнопки "Next" выводит следующее по порядку изображение в окне апплета с увеличением в 1.2 раза. Если изображение последнее в списке, то выводится первое.
Нажатие кнопки "In window" создает отдельное окно и выводит в нем текущее изображение с увеличением в 2 раза

Текст HTML:

...
<APPLET NAME="preloader" CODEBASE="applets" CODE="OperatedPreLoader.class" ARCHIVE="imager.zip"  WIDTH="364" HEIGHT="236">
 <PARAM NAME="picture" VALUE="im1.jpg">
 <PARAM NAME="align" VALUE="c\center">
 <PARAM NAME="bgcolor" VALUE="C0C0C0">
 <PARAM NAME="scale" VALUE="1.2">
 <PARAM NAME="filenmlist" VALUE="im1.jpg im2.jpg im3.jpg">
</APPLET>
<FORM>
<INPUT TYPE="button" VALUE="Add"
onClick="addImages()">
<INPUT TYPE="button" VALUE="Replace" onClick="replaceImages()">
<INPUT TYPE="button" VALUE="Next"
onClick="showNext()">
<INPUT TYPE="button" VALUE="In window" onClick="showInWindow()">
</FORM> ...

В начало страницы

Текст JavaScript:

<SCRIPT LANGUAGE="JavaScript">
<!--
/* Хранит индекс изображения в окне апплета */
index = 0;
/* Добавляет изображения im4.jpg, im5.jpg к загруженным ранее */
function addImages(){
 document.applets.preloader.addImageList("im4.jpg im5.jpg");
}
/* Удаляет загруженные ранее изображения и загружает новые */
function replaceImages(){
 document.applets.preloader.changeImageList("im6.jpg im7.jpg");
}
/* Выводит в окне апплета следующще по порядку изображение. Если изображение последнее то выводит первое */
function showNext(){
 if (index >= document.applets.preloader.getCount()-1) index=0;
 else index++;
 if (document.applets.preloader.isSuccess(index){
   document.applets.preloader.changePicture(filenm, 1.2);
 }
 else{
  window.status = "Изображение " + index + " загружается или
   повреждено!";
 }
}
/* Выводит текущее изображение в отдельно создаваемом окне */
function showInWindow(){
/* Формируем заголовок окна */
 title = "Изображение " + (index+1);
/* Выводим изображение в массштабе 2 */
 document.applets.preloader.showImageInWindow(index,2.0,title);
}
// ->
</SCRIPT>

В начало страницы
Назад  Вперед

Владимир Фомичев 2002, ©Владимир Фомичев