> Hi, > > I have a problem getting a layer to move smoothly on a mousemove event: > it's stuttering and gives an 'appwait' cursor while moving... > > Following is the code I use: > > <!-- snip --> > <script language="JavaScript" src="../shared/dynapi.js"></script> > <script language="Javascript"> > > DynAPI.setLibraryPath('../shared/lib/'); > DynAPI.include('dynapi.api.browser.js'); > DynAPI.include('dynapi.api.dynlayer.js'); > DynAPI.include('dynapi.api.dyndocument.js'); > DynAPI.include('dynapi.event.*'); > > DynAPI.onLoad = function() { > // layers > var menu_bck=this.document.addChild(new DynLayer(null,0,70,796,32)) > //background > var menu_btn=menu_bck.addChild(new DynLayer(null,0,0,80,32,null, > false)) //highlight button > var menu_txt=menu_bck.addChild(new DynLayer(null,230,0,556,32)) > //menu text > > // events > myListener = new EventListener(DynAPI.document) > myListener.onmouseover=function(e) { > menu_btn.setVisible(true) > } > myListener.onmousemove=function(e) { > mX = e.getX(); > if (mX < 270) { // restrict movement > x = 230 > } else if (mX >= 756) { // restrict movement > x = 716 > } else { // free movement > x = mX-40 > } > menu_btn.moveTo(x, 0) > } > myListener.onmouseout=function(e) { > menu_btn.setVisible(false) > } > menu_bck.addEventListener(myListener) > > // layers content > menu_btn.setBgImage('../gfx/button.gif') > menu_txt.setHTML('<a href=""><img src="../gfx/btn_contact.gif" > border="0"></a>') > > } > > </script> > <!-- end snip --> > > The problem is clear to see on http://www.diggie.nl/test/ > > Can anybody please give me an example how to fix this? It must be > possible, because I've seen smooth movements, but I'm too new to dynapi to > rip the source from it ;-) > > > Thanks in advance, > > Paul
<<attachment: winmail.dat>>