set(padding,3);if(toverflow GE 0,if(boverflow GE 0,mul(iw,slider_koeficient,toverflow); add(iw,padding);copy(layer[vslider_grip].y,iw);,set(layer[vslider_grip].y,get(menu_grip_path2)););,set(layer[vslider_grip].y,3); );
layer[menu_scroll].stopscrolling(); sub(new_area_y,get(layer[vslider_grip].y),3); mul(new_area_y,scroll_koeficijent); copy(layer[menu_scroll].y,new_area_y);
copy(menu_height,menu_settings.menu_height);mul(menu_height_neg,menu_height,-1); tween(layer[menu_outer2].y, get(menu_height_neg), distance(get(menu_height),0.5), default, set(layer[menu_outer2].state,'closed');wait(0);set(layer[menu_outer1].y, get(menu_height)););
set(menu_bcg_height,get(menu_settings.menu_height)); sub(menu_bcg_height,61); set(layer[vslider_bg].height,get(menu_bcg_height));
sub(menu_grip_path,menu_bcg_height,87); mul(menu_grip_path_neg,menu_grip_path,-1);
add(menu_grip_path2,menu_grip_path,3); set(vslider_bg_half,get(menu_grip_path2)); set(vslider_bg_half_neg,3);
set(menu_items_offset,get(menu_settings.menu_itemheight)); add(menu_items_offset,get(menu_settings.menu_itemdistance));
set(menu_scroll_height,get(menu_items_offset)); mul(menu_scroll_height,menu_items_offset,group[menu].group.count);
sub(menu_scroll_height,get(menu_settings.menu_itemdistance));
add(menu_scroll_height,get(layer[menu_scrollindicator_border].y));
add(menu_scroll_height,get(layer[menu_scrollindicator_border].y));
add(menu_scroll_height,1);
copy(layer[menu_scroll].height,menu_scroll_height);
sub(scroll_boverflow,menu_scroll_height,menu_settings.menu_height); div(slider_koeficient,menu_grip_path,scroll_boverflow);
div(scroll_koeficijent,scroll_boverflow,menu_grip_path_neg);
copy(menu_height,menu_settings.menu_height);mul(menu_height_neg,menu_height,-1);
if(layer[menu_outer2].state == 'opened',tween(layer[menu_outer2].y, get(menu_height_neg), distance(get(menu_height),0.5), default, set(layer[menu_outer2].state,'closed');set(layer[menu_outer1].y, get(menu_height)););, set(layer[menu_outer1].y, get(menu_height_neg));
if(layer[skin_control_bar],skin_showthumbs(false););
set(layer[menu_outer2].state,'opened');tween(layer[menu_outer2].y, 0, distance(get(menu_height),0.5), default,ifnot(menu_scroll_attrib_set,delayedcall(0.2,check_size_add_attrib);set(menu_scroll_attrib_set,true); ); );
);
txtadd(url_up,'menu_bottom/slider_up_',get(menu_settings.menu_color_set),'.png'); set(layer[slider_up].url,get(url_up)); set(layer[slider_up].alpha,get(menu_settings.menu_slider_graphic_alpha));
txtadd(url_dn,'menu_bottom/slider_dn_',get(menu_settings.menu_color_set),'.png'); set(layer[slider_dn].url,get(url_dn)); set(layer[slider_dn].alpha,get(menu_settings.menu_slider_graphic_alpha));
txtadd(url_slider,'menu_bottom/slider_grip_',get(menu_settings.menu_color_set),'.png'); set(layer[vslider_grip].url,get(url_slider)); set(layer[vslider_grip].alpha,get(menu_settings.menu_slider_graphic_alpha));
txtadd(url_bcg,'menu_bottom/slider_bcg_',get(menu_settings.menu_color_set),'.png'); set(layer[vslider_bg].url,get(url_bcg)); set(layer[vslider_bg].alpha,get(menu_settings.menu_slider_graphic_alpha));
if(menu_settings.menu_hoverscroll, ifnot(device.touchdevice, set(layer[menu_scroll].draggable, false));set(layer[menu_scroll].onhover_autoscrolling,true); );
if(menu_settings.menu_overscroll, set(layer[menu_scroll].overscroll,get(menu_settings.menu_overscroll)); );
sub(new_item_width,menu_settings.menu_width,39); sub(new_item_animated_width,menu_settings.menu_width,49); inc(defaulut_item_width,menu_settings.menu_width,49);
for(set(menu_item_y,1), menu_item_y LE group[menu].group.count, inc(menu_item_y),
txtadd(menu_0_out,'menu_item_',get(menu_item_y),'_outer');
txtadd(menu_border,'menu_border_',get(menu_item_y));
txtadd(menu_0_in,'menu_item_',get(menu_item_y),'_inner');
txtadd(menu_0_item,'menu_item_',get(menu_item_y),'_text');
txtadd(menu_item_2_change,'menu_item_',get(menu_item_y));
sub(menu_koef,menu_item_y,1);
mul(menu_new_y,menu_koef,menu_items_offset);
add(menu_new_y,1);
addlayer(get(menu_0_out));
layer[%menu_0_out].loadstyle('item_outer_style');
set(layer[%menu_0_out].width,get(new_item_width));
set(layer[%menu_0_out].height,get(menu_settings.menu_itemheight));
set(layer[%menu_0_out].default_width,get(new_item_width));
set(layer[%menu_0_out].y,get(menu_new_y));
set(layer[%menu_0_out].x,5);
txtadd(bcg_color,'item_bcg_color_set_',get(menu_settings.menu_color_set));
set(layer[%menu_0_out].bgcolor,get(group[menu_item_background].group[get(bcg_color)].value));
set(layer[%menu_0_out].bgalpha,get(menu_settings.menu_item_background_alpha));
set(layer[%menu_0_out].animated_width,get(new_item_animated_width));
if(group[menu].group[get(menu_item_2_change)].linkedscene,copy(layer[%menu_0_out].linkedscene,group[menu].group[get(menu_item_2_change)].linkedscene);,copy(layer[%menu_0_out].execute,group[menu].group[get(menu_item_2_change)].execute););
addlayer(get(menu_border));
layer[%menu_border].loadstyle('menu_thumbborder');
set(layer[%menu_border].parent,get(menu_0_out));
copy(layer[%menu_border].width,layer[%menu_0_out].width);
copy(layer[%menu_border].height,menu_settings.menu_itemheight);
set(layer[%menu_border].visible,true);
set(layer[%menu_0_out].borderlayer,get(menu_border));
set(layer[%menu_0_out].innerlayer,get(menu_0_in));
set(layer[%menu_0_out].textlayer,get(menu_0_item));
addlayer(get(menu_0_in));
layer[%menu_0_in].loadstyle('item_inner_style');
set(layer[%menu_0_in].parent,get(menu_0_out));
sub(inner_layer_height,menu_settings.menu_itemheight,0);
set(layer[%menu_0_in].height,get(inner_layer_height));
sub(inner_layer_width,new_item_width,10);
sub(animated_inner_layer_width,inner_layer_width,10);
set(layer[%menu_0_in].width,get(inner_layer_width));
addlayer(get(menu_0_item));
layer[%menu_0_item].loadstyle('item_text_style');
set(layer[%menu_0_item].parent,get(menu_0_in));
set(layer[%menu_0_item].height,get(inner_layer_height));
set(layer[%menu_0_item].y,0);
txtadd(new_html,get(group[menu].group[get(menu_item_2_change)].item_text));
set(layer[%menu_0_item].html,get(new_html)); set(new_html,'');
copy(layer[%menu_0_item].html,group[menu].group[get(menu_item_2_change)].item_text);
set(layer[%menu_0_item].css,get(menu_settings.menu_color_text));
);
delayedcall(0.1,layer[menu_scroll].setcenter(0,0););
if(menu_settings.menu_start_open,menu_toggle(););
tween(layer[%1].x,%2,distance(30,0.5),default,tween_text_normal(%1););
tween(layer[%1].width,%2,0.2); tween(layer[%3].width,%4,0.2);
tween(layer[%1].x,0);
set(layer[%1].css,%2);
for(set(i,1), i LE group[menu].group.count, inc(i),
txtadd(menu_0_item,'menu_item_',get(i),'_text');
txtadd(menu_0_out,'menu_item_',get(i),'_outer');
if(layer[%menu_0_item].width GT inner_layer_width,
sub(menu_item_left_tween,inner_layer_width,layer[%menu_0_item].width);
sub(menu_item_left_tween,10);
set(layer[%menu_0_out].scroll,true);
copy(layer[%menu_0_out].scroll_item,menu_0_item);
set(layer[%menu_0_out].left_tween,get(menu_item_left_tween));
,
set(layer[%menu_0_out].scroll,false);
);
);