EasyUniversal / DocsДокументация · SDK 0.3Подписка Universal ↗
Easy Universal / Примеры и шаблоны

templates/scroll-panel/main.as

AngelScript · native runtime · локальная сборка
float offset=0;
uint selected=0;
void on_frame(){
    render::text(24,24,"Scroll panel / move wheel over the list",0xff994dff);
    offset=ui::scroll("panel",offset,802,24,64,320,220);
    render::rect(24,64,320,220,0x1a2028ff,true);
    render::push_clip(24,64,320,220);
    for(uint i=0;i<20;i++){
        if(ui::button("row-"+i,"Item "+(i+1),34,74+float(i)*40-offset,288,32))selected=i+1;
    }
    render::pop_clip();
    render::rect(338,64+offset/582*176,4,44,0xff994dff,true);
    render::text(24,310,"Offset: "+offset+" / Selected: "+selected);
}
Easy Universal — отдельный проект. Easy External не изменён.