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