Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://adept.srcc.msu.ru/adept/java/applet_book/drag/drag2text1.htm
Дата изменения: Mon Jan 15 15:05:23 2007 Дата индексирования: Mon Oct 1 20:22:22 2012 Кодировка: Windows-1251 |
<html> <head> <title>Перемещение слоя в режиме drag</title> <script language="javaScript"> <!-- var app; var szx="0"; var szy="0"; var new_layer =""; var drag_layer=0; function start_drag() { app = document.applets.red; if(app.get_mouse_state(2)==1) { // нажата клавища мыши if(app.get_selected_in_layer_num('square_red')==0) { // выбран красный квадрат app.start_drag_layer("square_red"); drag_layer = 1; new_layer = "square_red"; drag(); return; } if(app.get_selected_in_layer_num('square_green')==0) { // выбран зеленый квадрат app.start_drag_layer("square_green"); drag_layer = 2; new_layer = "square_green"; drag(); return; } } setTimeout("start_drag()",200) } function drag() { var new_obj=""; if(app.get_mouse_state(2)==2) { // Отпущена клавища мыши // Определение измененных координат слоя app.open_change_mode(1); app.set_current_layer(new_layer); szx = app.get_layer_attribs("xpos"); szy = app.get_layer_attribs("ypos"); eval("parent.menu.myForm.px"+drag_layer+".value=szx"); eval("parent.menu.myForm.py"+drag_layer+".value=szy"); app.close_change_mode(4); drag_layer=0; 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=#bbbbff> <param name=layers_all value="square_red square_green"> <param name=layers_draw value="#square_red #square_green" > <param name=square_red value="draw_layer=0xf00 fill_color_layer=#ff0000 border_color_layer=#ff0000 xshift=0 xshift=0"> <param name=square_red_object_0 value="rect 60 5 35 35"> <param name=square_green value="draw_layer=0xf00 fill_color_layer=#00bb00 border_color_layer=#00bb00 xshift=0 xshift=0"> <param name=square_green_object_0 value="rect 120 10 30 30"> </applet> </body> </html> |