Subversion Repositories wimsdev

Rev

Rev 16882 | Rev 16893 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16882 Rev 16892
Line 321... Line 321...
321
  };\
321
  };\
322
 },false);\
322
 },false);\
323
};");
323
};");
324
}
324
}
325
 
325
 
326
if( anim == 2 ){/* use mouse in stead of a X/Y slider... */
326
if( anim == 2 ){/* use mouse in stead of a X|Y slider... external images -via command 'copy' NOT supported !! need to add 'copy' to dragstuff library or introduce another command*/
327
fprintf(js_include_file,"\n/* add group move_ */\
327
fprintf(js_include_file,"\n/* add group move_ */\
328
if( typeof( slidergroup) !== 'object'){var slidergroup = [];};\n\
328
if( typeof( slidergroup) !== 'object'){var slidergroup = [];};\
329
var move_group = function(num){\
329
var move_group = function(num){\
330
 canvas_div.addEventListener( 'mousemove' ,slidegroup_m,false);\n\
330
 canvas_div.addEventListener( 'mousemove' ,slidegroup_m,false);\
331
 canvas_div.addEventListener( 'mousedown' ,slidegroup_d,false);\n\
331
 canvas_div.addEventListener( 'mousedown' ,slidegroup_d,false);\
332
 canvas_div.addEventListener( 'mouseup'   ,slidegroup_u,false);\n\
332
 canvas_div.addEventListener( 'mouseup'   ,slidegroup_u,false);\
333
 canvas_div.addEventListener( 'touchstart', function(e){ e.preventDefault();slidegroup_d(e.changedTouches[0]);},false);\n\
333
 canvas_div.addEventListener( 'touchstart', function(e){ e.preventDefault();slidegroup_d(e.changedTouches[0]);},false);\
334
 canvas_div.addEventListener( 'touchend',   function(e){ e.preventDefault();slidegroup_u(e.changedTouches[0]);},false);\n\
334
 canvas_div.addEventListener( 'touchend',   function(e){ e.preventDefault();slidegroup_u(e.changedTouches[0]);},false);\
335
 canvas_div.addEventListener( 'touchmove' ,function(e){ e.preventDefault();slidegroup_m(e.changedTouches[0]);},false);\n\
335
 canvas_div.addEventListener( 'touchmove' ,function(e){ e.preventDefault();slidegroup_m(e.changedTouches[0]);},false);\
336
 var slide_start = false;\
336
 var slide_start = false;\
337
 function slidegroup_d(e){slide_start = true;};\n\
337
 function slidegroup_d(e){slide_start = true;};\
338
 function slidegroup_u(e){slide_start = false;};\n\
338
 function slidegroup_u(e){slide_start = false;};\
339
 function slidegroup_m(e){\
339
 function slidegroup_m(e){\
340
  if(!slide_start){return;};\n\
340
  if(!slide_start){return;};\
341
  var xy;var d_x;var d_y;var len = slidergroup.length;var use_xml = false;var once = 1;\
341
  var xy;var d_x;var d_y;var len = slidergroup.length;var use_xml = false;var once = 1;\
342
  for(var i = 0;i < len;i++){\
342
  for(var i = 0;i < len;i++){\
343
   use_xml = false;\
343
   use_xml = false;\
344
   if( typeof(slidergroup[i]) === 'object' ){\
344
   if( typeof(slidergroup[i]) === 'object' ){\
345
    var obj = slidergroup[i];\
345
    var obj = slidergroup[i];\
346
    if( obj.use_slider == num ){\
346
    if( obj.use_slider == num ){\
347
     if( typeof(obj.type) !== 'number' ){use_xml = true;};\n\
347
     if( typeof(obj.type) !== 'number' ){use_xml = true;};\
348
     xy = getMouse(e,dragstuff.canvas);\n\
348
     xy = getMouse(e,dragstuff.canvas);\
349
     if( once == 1 ){ d_x = xy.x - obj.x[0];d_y = xy.y - obj.y[0];once = 0;};\n\
349
     if( once == 1 ){ d_x = xy.x - obj.x[0];d_y = xy.y - obj.y[0];once = 0;};\
350
     obj = move(obj,d_x,d_y);\n\
350
     obj = move(obj,d_x,d_y);\
351
     if(obj.use_snap != 0 ){var lx = (obj.x).length;for(var t = 0;t < lx;t++){var xy = multisnap_check(obj.x[t],obj.y[t],obj.use_snap);obj.x[t] = xy[0];obj.y[t] = xy[1];};};\n\
351
     if(obj.use_snap != 0 ){var lx = (obj.x).length;for(var t = 0;t < lx;t++){var xy = multisnap_check(obj.x[t],obj.y[t],obj.use_snap);obj.x[t] = xy[0];obj.y[t] = xy[1];};};\
352
     dragdrop_reply[obj.object_cnt].x = obj.x;dragdrop_reply[obj.object_cnt].y = obj.y;\
352
     dragdrop_reply[obj.object_cnt].x = obj.x;dragdrop_reply[obj.object_cnt].y = obj.y;\
353
     if( use_xml ){obj.onclick = 5;draw_xml(obj);}else{dragstuff.selection = null;dragstuff.draw();dragstuff.valid = false;};\n\
353
     if( use_xml ){obj.onclick = 5;draw_xml(obj);}else{dragstuff.selection = null;dragstuff.draw();dragstuff.valid = false;};\
354
    };\n\
354
    };\
355
   };\n\
355
   };\
356
  };\n\
356
  };\
357
  dragstuff.valid = true;\
357
  dragstuff.valid = true;\
358
 };\n\
358
 };\
359
};");
359
};");
360
}
360
}
361
 
361
 
362
}
362
}
363
/*      dragdrop_reply[obj.object_cnt] = obj;
363
/*      dragdrop_reply[obj.object_cnt] = obj;