Документ взят из кэша поисковой машины. Адрес
оригинального документа
: 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> |