ok, after all, it wasn't too hard to get it. 2 layers in 2 different viewports (perhaps it works with one as well, haven't tried yet) and move layers by layerHeight - viewportHeight * scrollbar.GetRatioY
next question: if the html-table for one of those layers would change - how can a calculate the new height for this layer??? DynAPI.onLoad = function() { layer1 = new DynLayer(null,0,0,300,300,'white',true,null,null,'<table border=1><tr><td><br><br><br><br><br><br>erstes Label</td></tr></table>') layer2 = new DynLayer(null,0,0,100,300,'white',true,null,null,'<table border=1><tr><td><br>zweites Label <br><br><br><br><br><br><br><br><br><br><br><br> ende</td></tr></table>') viewport_b1 = new ViewPort(layer1); viewport_b1.moveTo(250,90); viewport_b1.setSize(300,150); DynAPI.document.addChild(viewport_b1); viewport_b2 = new ViewPort(layer2); viewport_b2.moveTo(450,90); viewport_b2.setSize(100,150); DynAPI.document.addChild(viewport_b2); vbar = new ScrollBar(ScrollBar.VERTICAL); // vetical vbar.moveTo(550,90); vbar.setHeight(150); DynAPI.document.addChild(vbar); var vlistener = new EventListener() vlistener.onscroll = function(e) { var src = e.getSource(); var Y = (layer2.getHeight()-viewport_b2.getHeight()) * src.getRatioY(); // document.scrollbar.vratioy.value = Y; layer1.moveTo(null,-Y) layer2.moveTo(null,-Y) } vbar.addEventListener(vlistener); _______________________________________________ Dynapi-Help mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dynapi-help