inc(frame,1,get(lastframe),0);
if(frame == 4,
set(frame,0);
inc(row);
if(row == 4, set(row,0))
);
mul(xpos,frame,framewidth);
mul(ypos,row,frameheight);
txtadd(crop, get(xpos),'|',get(ypos),'|',get(framewidth),'|',get(frameheight));
delayedcall(0.07, if(hovering, th_flare_animacja(true,%2) ) );
set(layer[flara_box_end].alpha, 0);
flayer(flara_potwierdzenie_bg,flara_potwierdzenie_bg);
tween(layer[flara_potwierdzenie_bg].bgalpha, 0.7,0.2,,WAIT);
flayer(flara_potwierdzenie_minibox_bg,flara_potwierdzenie_minibox_bg);
flayer(flara_potwierdzenie_title,flara_potwierdzenie_title);
flayer(flara_potwierdzenie_cancel,flara_potwierdzenie_style|flara_potwierdzenie_cancel);
flayer(flara_potwierdzenie_ok,flara_potwierdzenie_style|flara_potwierdzenie_ok);
flayer(flara_potwierdzenie_ok_dust,flara_potwierdzenie_style|flara_potwierdzenie_ok_dust);
tween(layer[flara_potwierdzenie_minibox_bg].y, 150,0.3,easeOutCubic);
set(layer[flara_box_end].alpha, 1);
vonp(flara_potwierdzenie_ok);
vonp(flara_potwierdzenie_ok_dust);
vonp(flara_potwierdzenie_cancel);
vonp(flara_potwierdzenie_title);
vonp(flara_thumb_id_aktyw);
tween(layer[flara_potwierdzenie_minibox_bg].y, 0,0.2,easeOutCubic,
vonp(flara_potwierdzenie_minibox_bg);
vonp(flara_potwierdzenie_bg);
);
flayer(flara_popup_bg,flara_popup_bg);
flayer(flara_box_bg,flara_box_bg);
flayer(flara_title_text,flara_title_text);
flayer(flara_box_end,flara_box_end);
set(height_scroll_minibox_left, 0);
for(set(i,0), i LT lensthumb.item.count, inc(i),
copy(n, lensthumb.item[get(i)].name);
flayer(get(n),flara_thumb_id);
txtadd(p.url, get(flare_dir),'/src/',get(n),'.jpg');
copy(p.x, lensthumb.item[get(i)].x);
copy(p.y, lensthumb.item[get(i)].y);
set(p.onclick, zaznacz_wybrany_styl_flary(get(name)));
inc(height_scroll_minibox_left, 130);
);
copy(layer[height_scroll_minibox_left].height, height_scroll_minibox_left);
flayer(flara_typ_title_daylight,flara_typ_title_daylight);
flayer(flara_typ_title_sunset,flara_typ_title_sunset);
flayer(flara_typ_title_normal,flara_typ_title_normal);
set(wybrany_styl_flary_to, %1);
if(!layer[flara_thumb_id_aktyw].loaded,
flayer(flara_thumb_id_aktyw,flara_thumb_id_aktyw);
copy(layer[flara_thumb_id_aktyw].x, layer[%1].x);
copy(layer[flara_thumb_id_aktyw].y, layer[%1].y);
,
copy(layer[flara_thumb_id_aktyw].x, layer[%1].x);
copy(layer[flara_thumb_id_aktyw].y, layer[%1].y);
);
delayedcall(0.3, potwierdz_wybor_stylu_flary());
vonp(flara_thumb_id_aktyw);
vonp(blinkstyle1);
vonp(blinkstyle2);
vonp(blinkstyle3);
vonp(blinkstyle4);
vonp(blinkstyle5);
vonp(blinkstyle6);
vonp(blinkstyle7);
vonp(blinkstyle8);
vonp(blinkstyle9);
vonp(flara_typ_title_daylight);
vonp(flara_typ_title_sunset);
vonp(flara_typ_title_normal);
vonp(flara_box_end);
vonp(flara_box_bg);
vonp(flara_title_text);
vonp(flara_popup_bg);
flayer(flara_on_scene_box_bg,flara_on_scene_box_bg);
copy(p.x, x_listflar);
copy(p.y, y_listflar);
flayer(flara_on_scene_box_mask,flara_on_scene_box_mask);
flayer(flara_on_scene_scroll,flara_on_scene_scroll);
set(p.url, calc:flare_dir+'/plugins/scrollarea.js');
flayer(flara_generate_code,flara_generate_code|flara_on_add_mode_css);
set(p.onclick, lensflare_is_build_so_generate(get(webvr_enabled)));
set(xflpos, 0);
for(set(i,0), i LT lensflares[obj].item.count, inc(i),
if(lensflares[obj].item[get(i)].scene == '%1',
txtadd(na, 'flt_%1_',get(lensflares[obj].item[get(i)].name));
txtadd(look, 'lookto_%1_',get(lensflares[obj].item[get(i)].name));
txtadd(tras, 'trash_%1_',get(lensflares[obj].item[get(i)].name));
txtadd(dust, 'dust_%1_',get(lensflares[obj].item[get(i)].name));
flayer(get(na),flara_on_scene_thumb_id);
set(p.url, calc(flare_dir+'/src/'+lensflares[obj].item[get(i)].typ+'.jpg'));
copy(p.x, xflpos);
if(lensflares[obj].item[get(i)].dust_effect,
flayer(get(dust),flara_on_scene_thumb_dust_id);
copy(p.parent, na);
);
flayer(get(look),flara_on_scene_lookto);
set(p.url, calc:flare_dir+'/src/ico.png');
copy(p.parent, na);
txtadd(p.onclick, 'lookto(get(lensflares[obj].item[',get(i),'].ath),get(lensflares[obj].item[',get(i),'].atv),100);');
flayer(get(tras),flara_on_scene_trash);
set(p.url, calc:flare_dir+'/src/ico.png');
copy(p.parent, na);
copy(p._na, na);
copy(p._look, look);
copy(p._tras, tras);
copy(p._dust, dust);
txtadd(p.onclick,
'
potwierdz_usuniecie_flary(get(lensflares[obj].item[',get(i),'].name),%1,get(_na),get(_look),get(_tras),get(_dust));
'
);
inc(xflpos,126);
copy(layer[flara_on_scene_scroll].width, xflpos);
);
sub(layer[flara_on_scene_scroll].width, 10);
);
flayer(flara_screen_cross_pion,flara_screen_cross_pion);
flayer(flara_screen_cross_poziom,flara_screen_cross_poziom);
flayer(flara_screen_addflare,flara_screen_addflare|flara_on_add_mode_css);
set(flara_edit_mode,true);
if('%1' != 'dragging',
copy(drag_currentx, x);
copy(drag_currenty, y);
copy(drag_stagex, mouse.stagex);
copy(drag_stagey, mouse.stagey);
set(drag_sx, +1);
set(drag_sy, +1);
if(align == 'righttop', set(drag_sx,-1); );
if(align == 'right', set(drag_sx,-1); );
if(align == 'rightbottom', set(drag_sx,-1); set(drag_sy,-1); );
if(align == 'bottom', set(drag_sy,-1); );
if(align == 'leftbottom', set(drag_sy,-1); );
draglayer_flareshow(dragging);
,
if(pressed,
sub(dx, mouse.stagex, drag_stagex);
sub(dy, mouse.stagey, drag_stagey);
mul(dx, drag_sx);
mul(dy, drag_sy);
add(x, drag_currentx, dx);
add(y, drag_currenty, dy);
copy(x_listflar, x);
copy(y_listflar, y);
delayedcall(0, draglayer_flareshow(dragging) );
);
);
flayer(vonflara_potwierdzenie_bg,vonflara_potwierdzenie_bg);
flayer(vonflara_potwierdzenie_minibox_bg,vonflara_potwierdzenie_minibox_bg);
flayer(vonflara_potwierdzenie_title,vonflara_potwierdzenie_title);
flayer(vonflara_potwierdzenie_cancel,vonflara_potwierdzenie_cancel|vonflara_potwierdzenie_style);
flayer(vonflara_potwierdzenie_ok,vonflara_potwierdzenie_ok|vonflara_potwierdzenie_style);
set(p.onclick, remove_flare_dynamic(%1,%2,%3,%4,%5,%6,%7));
vonp(vonflara_potwierdzenie_ok);
vonp(vonflara_potwierdzenie_cancel);
vonp(vonflara_potwierdzenie_title);
vonp(vonflara_potwierdzenie_minibox_bg);
vonp(vonflara_potwierdzenie_bg);
close_popup_flara_potwierdzenie_cancel();
close_popup_selectbox_flare();
inc(suma_flar);
copy(_view_hlookat, view.hlookat);roundval(_view_hlookat,2);
copy(_view_vlookat, view.vlookat);roundval(_view_vlookat,2);
copy(_suma_flar, timertick);roundval(_suma_flar);
set(_dust_effect, %3);
txtadd(nf, 'flarka',get(_suma_flar));
set(lensflares[obj].item[get(nf)].name);
copy(lensflares[obj].item[get(nf)].ath, _view_hlookat);
copy(lensflares[obj].item[get(nf)].atv, _view_vlookat);
copy(lensflares[obj].item[get(nf)].dust_effect, _dust_effect);
copy(lensflares[obj].item[get(nf)].scene, scene[get(xml.scene)].name);
set(lensflares[obj].item[get(nf)].typ, %2);
set(load_gui_flar, false);
for(set(i,0), i LT lensflares[obj].item.count, inc(i),
copy(name_flare, lensflares[obj].item[get(i)].name);
copy(blink_style, lensflares[obj].item[get(i)].typ);
if(lensflares[obj].item[get(i)].scene == scene[get(xml.scene)].name,
set(load_gui_flar, true);
for(set(j,0), j LT flare_style[get(blink_style)].item.count, inc(j),
txtadd(n, 'f1_',get(lensflares[obj].item[get(i)].name),'_',get(j));
txtadd(n0, 'f1_',get(lensflares[obj].item[get(i)].name),'_0');
txtsplit(flare_style[get(blink_style)].item[get(j)].vars, '|', arrows);
copy(move, arrows[0].value);
copy(scale, arrows[1].value);
copy(alpha, arrows[2].value);
copy(zorder, arrows[3].value);
copy(flying, arrows[4].value);
copy(rscale, arrows[5].value);
copy(ralpha, arrows[6].value);
copy(ralphaminus, arrows[7].value);
copy(rmove, arrows[8].value);
copy(invr, arrows[9].value);
add_single_flare(get(n),get(i),get(j),get(blink_style),get(name_flare),get(move),get(flying),get(rscale),get(ralpha),get(ralphaminus),get(scale),get(alpha),get(zorder),get(rmove),get(invr),get(n0));
);
);
);
show_lensfrafe_aktyw_box(get(scene[get(xml.scene)].name),get(load_gui_flar));
if(lensflares[obj].item[%1].scene == '%2',
vonp(%3);
vonp(%4);
vonp(%5);
vonp(%6);
vonp(flara_on_scene_scroll);
wait(0);
vonh_all(tagmini, %1);
lensflares[obj].item.removearrayitem(%1);
usun_box_us_flary(%1);
load_flare_content(%1);
show_lensfrafe_aktyw_box(%1);
);
\n";
// GENEROWANIE DŹWIĘKÓW 2D
if(flareCount > 0) {
xml += '\t\n';
for (i = 0; i < flareCount; i++) {
var name = krpano.get('lensflares[obj].item['+i+'].name');
var ath = krpano.get('lensflares[obj].item['+i+'].ath');
var atv = krpano.get('lensflares[obj].item['+i+'].atv');
var scene = krpano.get('lensflares[obj].item['+i+'].scene');
var typ = krpano.get('lensflares[obj].item['+i+'].typ');
var dust_effect = krpano.get('lensflares[obj].item['+i+'].dust_effect');
//console.log(i+' : name: '+name+' audiofile:'+audiofile+' vol:'+vol+' rate:'+rate);
xml += '\t\t \n';
}
xml += "\t\n";
// END
xml += '';
}
//console.log('xml: '+xml);
krpano.call("fedit_save("+xml+");");
]]>
set(flare_data_dynamic,);
txtadd(flare_data_dynamic, '<krpano>
<lensflares name="obj" webvr_enabled="%1">
');
for(set(i,0), i LT lensflares[obj].item.count, inc(i),
copy(_n, lensflares[obj].item[get(i)].name);
copy(_ath, lensflares[obj].item[get(i)].ath);
copy(_atv, lensflares[obj].item[get(i)].atv);
copy(_scene, lensflares[obj].item[get(i)].scene);
copy(_typ, lensflares[obj].item[get(i)].typ);
if(lensflares[obj].item[get(i)].dust_effect === null, set(lensflares[obj].item[get(i)].dust_effect, true));
copy(_dust_effect, lensflares[obj].item[get(i)].dust_effect);
txtadd(flare_data_dynamic,get(flare_data_dynamic),' <item name="',get(_n),'" ath="',get(_ath),'" atv="',get(_atv),'" scene="',get(_scene),'" typ="',get(_typ),'" dust_effect="',get(_dust_effect),'" />
');
);
txtadd(flare_data_dynamic, get(flare_data_dynamic), ' </lensflares>
</krpano>');
flayer(lensflare_is_build_so_generate_bg,lensflare_is_build_so_generate_bg);
flayer(lensflare_is_build_so_generate_box,lensflare_is_build_so_generate_box);
flayer(lensflare_is_build_so_generate_end,lensflare_is_build_so_generate_end);
flayer(lensflare_is_build_so_generate_copy,lensflare_is_build_so_generate_copy);
show_fl_textfield(get(flare_data_dynamic));
'+args[1]+'';
document.body.appendChild(div);
]]>
vonp(lensflare_is_build_so_generate_bg);
vonp(lensflare_is_build_so_generate_box);
vonp(lensflare_is_build_so_generate_end);
vonp(lensflare_is_build_so_generate_copy);
remove_textfield();