Subversion Repository Public Repository

Nextrek

1
2
3
4
5
6
7
8
9
10
11
12
tyrano.plugin.kag.tag.camera={vital:[],pm:{time:1E3,from_x:"0",from_y:"0",from_zoom:"1",from_rotate:"0",x:"",y:"",zoom:"",rotate:"",layer:"layer_camera",wait:"true",ease_type:"ease"},start:function(pm){var that=this;var duration=pm.time+"ms";if(typeof this.kag.stat.current_camera[pm.layer]=="undefined")this.kag.stat.current_camera[pm.layer]={x:"0",y:"0",scale:"1",rotate:"0"};var to_camera=$.extend(true,{},this.kag.stat.current_camera[pm.layer]);if(pm.x!="")to_camera.x=parseInt(pm.x)*-1+"px";if(pm.y!=
"")to_camera.y=parseInt(pm.y)*1+"px";if(pm.zoom!="")to_camera.scale=pm.zoom;if(pm.rotate!="")to_camera.rotate=pm.rotate+"deg";if(pm.from_x!="0"||pm.from_y!="0"||pm.from_zoom!="1"||pm.from_rotate!="0")this.kag.stat.current_camera[pm.layer]={x:parseInt(pm.from_x)*-1+"px",y:parseInt(pm.from_y)*1+"px",scale:pm.from_zoom,rotate:pm.from_rotate+"deg"};var flag_complete=false;that.kag.stat.is_move_camera=true;var a3d_define={frames:{"0%":{trans:this.kag.stat.current_camera[pm.layer]},"100%":{trans:to_camera}},
config:{duration:duration,state:"running",easing:pm.ease_type},complete:function(){if(pm.wait=="true"&&flag_complete==false){flag_complete=true;setTimeout(function(){that.kag.ftag.nextOrder()},300)}else if(that.kag.stat.is_wait_camera==true){that.kag.stat.is_wait_camera=false;that.kag.ftag.nextOrder()}that.kag.stat.is_move_camera=false}};this.kag.stat.current_camera[pm.layer]=to_camera;if(pm.wait=="false")that.kag.ftag.nextOrder();if(pm.layer=="layer_camera"){$(".layer_camera").css("-webkit-transform-origin",
"center center");$(".layer_camera").a3d(a3d_define);this.kag.stat.current_camera_layer=""}else{$("."+pm.layer+"_fore").css("-webkit-transform-origin","center center");$("."+pm.layer+"_fore").a3d(a3d_define);this.kag.stat.current_camera_layer=pm.layer}},play:function(obj,cb){}};
tyrano.plugin.kag.tag.reset_camera={vital:[],pm:{time:1E3,wait:"true",ease_type:"ease",layer:"layer_camera"},start:function(pm){var that=this;if(parseInt(pm.time)<10)pm.time=10;var duration=pm.time+"ms";var to_scale=1;var to_camera={x:"0px",y:"0px",scale:"1",rotate:"0deg"};var flag_complete=false;that.kag.stat.is_move_camera=true;var a3d_define={frames:{"0%":{trans:this.kag.stat.current_camera[pm.layer]},"100%":{trans:to_camera}},config:{duration:duration,state:"running",easing:pm.ease_type},complete:function(){if(pm.wait==
"true"&&flag_complete==false){flag_complete=true;that.kag.ftag.nextOrder()}else if(that.kag.stat.is_wait_camera==true){that.kag.stat.is_wait_camera=false;that.kag.ftag.nextOrder()}$("."+pm.layer).css({"-animation-name":"","-animation-duration":"","-animation-play-state":"","-animation-delay":"","-animation-iteration-count":"","-animation-direction":"","-animation-fill-mode":"","-animation-timing-function":"","transform":""});that.kag.stat.is_move_camera=false}};if(pm.layer!="layer_camera")delete this.kag.stat.current_camera[pm.layer];
else this.kag.stat.current_camera={};if(pm.wait=="false")that.kag.ftag.nextOrder();if(pm.layer=="layer_camera"){$(".layer_camera").css("-webkit-transform-origin","center center");$(".layer_camera").a3d(a3d_define);this.kag.stat.current_camera_layer=""}else{$("."+pm.layer+"_fore").css("-webkit-transform-origin","center center");$("."+pm.layer+"_fore").a3d(a3d_define);this.kag.stat.current_camera_layer=""}},play:function(obj,cb){}};
tyrano.plugin.kag.tag.wait_camera={start:function(pm){if(this.kag.stat.is_move_camera==true)this.kag.stat.is_wait_camera=true;else this.kag.ftag.nextOrder()}};
tyrano.plugin.kag.tag.mask={vital:[],pm:{time:1E3,effect:"fadeIn",color:"0x000000",graphic:"",folder:""},start:function(pm){var that=this;that.kag.layer.hideEventLayer();var j_div=$("<div class='layer layer_mask' data-effect='"+pm.effect+"' style='z-index:100000000;position:absolute;'>");j_div.css("animation-duration",parseInt(pm.time)+"ms");var sc_width=parseInt(that.kag.config.scWidth);var sc_height=parseInt(that.kag.config.scHeight);j_div.css({width:sc_width,height:sc_height});if(pm.color=="none")j_div.css("background-color",
"");else j_div.css("background-color",$.convertColor(pm.color));if(pm.graphic!=""){var foler="";if(pm.folder!="")folder=pm.folder;else folder="image";var storage_url="";if(pm.graphic!=""){storage_url="./data/"+folder+"/"+pm.graphic;j_div.css("background-image","url("+storage_url+")")}}$(".tyrano_base").append(j_div);var animationEnd="webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend";j_div.addClass("animated "+pm.effect).one(animationEnd,function(){that.kag.ftag.nextOrder()})}};
tyrano.plugin.kag.tag.mask_off={vital:[],pm:{time:1E3,effect:"fadeOut"},start:function(pm){var that=this;var j_div=$(".layer_mask");if(j_div.get(0)){var _effect=j_div.attr("data-effect");j_div.removeClass("animated "+_effect);j_div.css("animation-duration",parseInt(pm.time)+"ms");var animationEnd="webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend";j_div.addClass("animated "+pm.effect).one(animationEnd,function(){j_div.remove();that.kag.layer.showEventLayer();that.kag.ftag.nextOrder()})}else{that.kag.layer.showEventLayer();
that.kag.ftag.nextOrder()}}};

Commits for Nextrek/Furry/tyrano/plugins/kag/kag.tag_camera.js

Diff revisions: vs.
Revision Author Commited Message
1326 DBraccini picture DBraccini Mon 02 Mar, 2020 16:30:56 +0000