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 |
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 = [];}; |
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); |
330 | canvas_div.addEventListener( 'mousemove' ,slidegroup_m,false);\ |
331 | canvas_div.addEventListener( 'mousedown' ,slidegroup_d,false); |
331 | canvas_div.addEventListener( 'mousedown' ,slidegroup_d,false);\ |
332 | canvas_div.addEventListener( 'mouseup' ,slidegroup_u,false); |
332 | canvas_div.addEventListener( 'mouseup' ,slidegroup_u,false);\ |
333 | canvas_div.addEventListener( 'touchstart', function(e){ e.preventDefault();slidegroup_d(e.changedTouches[0]);},false); |
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); |
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); |
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;}; |
337 | function slidegroup_d(e){slide_start = true;};\ |
338 | function slidegroup_u(e){slide_start = false;}; |
338 | function slidegroup_u(e){slide_start = false;};\ |
339 | function slidegroup_m(e){\ |
339 | function slidegroup_m(e){\ |
340 | if(!slide_start){return;}; |
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;}; |
347 | if( typeof(obj.type) !== 'number' ){use_xml = true;};\ |
348 | xy = getMouse(e,dragstuff.canvas); |
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;}; |
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); |
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];};}; |
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;}; |
353 | if( use_xml ){obj.onclick = 5;draw_xml(obj);}else{dragstuff.selection = null;dragstuff.draw();dragstuff.valid = false;};\ |
354 | }; |
354 | };\ |
355 | }; |
355 | };\ |
356 | }; |
356 | };\ |
357 | dragstuff.valid = true;\ |
357 | dragstuff.valid = true;\ |
358 | }; |
358 | };\ |
359 | };"); |
359 | };"); |
360 | } |
360 | } |
361 | 361 | ||
362 | } |
362 | } |
363 | /* dragdrop_reply[obj.object_cnt] = obj; |
363 | /* dragdrop_reply[obj.object_cnt] = obj; |