Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://adept.srcc.msu.ru/adept/java/applet_book/drag/drag1text1.htm
Дата изменения: Mon Jan 15 15:05:23 2007 Дата индексирования: Mon Oct 1 20:21:57 2012 Кодировка: Windows-1251 |
<html> <head> <title>Перемещение слоя в режиме drag</title> <script language="javaScript"> <!-- var app; var szx="0"; var szy="0"; function start_drag() { app = document.applets.red; app.open_change_mode(0); rc = app.set_current_layer('show'); if( rc==-1 ) {alert("Нет указанного слоя show");return;} app.set_drag_layer("show"); drag(); return; } function drag() { if(app.get_mouse_state(2)==2) { // обработка реакции на окончание режима drag (отпущена клавиша мыши) app.open_change_mode(1); app.set_current_layer('show'); // определение параметров сдвига слоя szx = app.get_layer_attribs("xpos"); szy = app.get_layer_attribs("ypos"); parent.menu.myForm.px.value = szx; parent.menu.myForm.py.value = szy; parent.menu.myForm.pxsh.value = parseInt(szx,10)-parseInt(szexx,10); parent.menu.myForm.pysh.value = parseInt(szy,10)-parseInt(szexy,10); szexx = szx; szexy = szy; app.close_change_mode(4); start_drag(); return; } setTimeout("drag()",200) } //--> </script> </head> <body onLoad="start_drag();" topmargin="0" leftmargin="1"> <applet code=map_view.class name=red width=250 height=250 archive=map_view.zip codebase="../" mayscript> <param name=bgcolor value=#7fffd4> <param name=layers_all value="show"> <param name=layers_draw value="#show" > <param name=show value="draw_layer=0xf00 fill_color_layer=#ff0000 border_color_layer=#ff0000 border_width_layer=1 xshift=0 xshift=0"> <param name=show_object_0 value="rect 40 10 35 35"> </applet> </body> </html> |