Документ взят из кэша поисковой машины. Адрес оригинального документа : http://adept.srcc.msu.ru/adept/java/applet_book/screen/screen1text1.htm
Дата изменения: Mon Jan 15 15:05:32 2007
Дата индексирования: Mon Oct 1 20:30:47 2012
Кодировка: Windows-1251
<html>
<head>
<title>Использование метода switch_screen() для смены изображения </title>
<script language="JavaScript">
<!--
var app;
var nGr = 1;
var maxGr = 1;

function rewrite()
{
 var rc;
 var grName = "sw";
 var NewGr = "";
 var new_param='shift ';
    app = document.applets.red;
// Открытие режима редактирования с запрещением перерисовки
    app.open_change_mode(1);
//  Формирование имени группы - sw1,sw2 и т.д.
    newGr = grName+nGr;
    nGr = (nGr==maxGr)?0:nGr+1;
// Задание новой группы для отображения
    app.set_draw_groups(newGr);
// Добавление нового виртуального экрана с именем scr_new 
// и размерами 250х250
    app.add_screen("scr_new",250,250);
// Подготовка изображения на новом виртуальном экране
// с именем scr_new 
// по заданному списку групп слоев
    rc = app.prepare_screen("scr_new",newGr);
    if ( rc == 0 )
    { 
// изображение полностью построено
// Установка области отрисовки 
       app.set_change_rect(0,0,250,250);
// Проверка введенных параметров и
// формирование параметра change_type для метода switch_screen
// (переменная new_param)
// Значение этого параметра можно увидеть в форме 
// (справа от окна апплета) 
..........................
// Смена изображения
       app.switch_screen("scr_new",new_param);
}
// Закрытие режима редактирования элементов изображения
// Перепоказ изображения
    app.close_change_mode(4);
}
//-->
</script>
</head>
       // вызов функции rewrite()происходит 
       // по нажатию кнопки "Сменить изображение"
<body>
<applet 
 code=map_view.class name=red width=250 height=250 codebase="../"
 archive=map_view.zip mayscript>

    <param name=bgcolor value=#000000>

// Апплет содержит 6 слоев, каждый из которых входит в свою группу.
// Элементом каждого слоя является растровое изображение.
// После загрузки отображается первый слой img0, входящий в гуппу sw0,
// который содержит растровое изображение заданное в файле screen/1.jpg 

    <param name=layers_all value="img0 img1 img2 img3 img4 img5">
    <param name=layers_draw value="#sw0.img0">

<param    name=img0 value="draw_layer=0x1100 group=sw0 border_width_layer=0">
   <param name=img0_object_0 value="image screen/0.jpg 0x00 0 20 load=y">
<param    name=img1  value="draw_layer=0x1100 group=sw1 border_width_layer=0">
   <param name=img1_object_0 value="image  screen/1.jpg load=y">
<param    name=img2  value="draw_layer=0x1100 group=sw2 border_width_layer=0">
   <param name=img2_object_0 value="image  screen/2.jpg load=y">
<param    name=img3  value="draw_layer=0x1100 group=sw3 border_width_layer=0">
   <param name=img3_object_0 value="image  screen/3.jpg load=y">
<param    name=img4  value="draw_layer=0x1100 group=sw4 border_width_layer=0">
   <param name=img4_object_0 value="image  screen/4.jpg load=y">
</applet>
</body>
</html>