From: Raymond S. <dst...@or...> - 2000-12-10 17:35:18
|
Ok, here are the 'troublesome' code artifacts. CASE 1 this.popevent=3Dnew EventListener(this) this.popevent.ondblclick=3Dfunction(e) { var lyr=3De.getSource() o=3De.getTarget() if (o.isVert&&o.y!=3D130) {o.moveTo(o.x+50,o.y-20)} if (!o.isVert&&o.y!=3D130) {o.moveTo(o.x+60,o.y+40)} if (o.y!=3D130) { o.setZIndex(o.z+12) o.winRoEnabled=3Dfalse DragEvent.enabledDragEvents(o) } if (o.y=3D=3D130) { alert('This position can not be popped.') } } I've seen 'DragEvent.enabledDragEvents(o)' used in an onCreate. This = one causes a method alert. Works fine with that line // out. CASE 2 SkinWinRotator.prototype.enableRotate=3Dfunction() { var thing =3D arguments[0]; if(thing.constructor!=3DDynDocument) = thing.getComponent().addEventListener(SkinWinRotator.rotevents.rotatevent= ) for (var i=3D1;i<arguments.length;i++) { var lyr=3Darguments[i].getComponent() = lyr.rotevents.addEventListener(SkinWinRotator.rotevents.rotatevent) } } SkinWinRotator.prototype.disableRotate=3Dfunction() { for (var i=3D0;i<arguments.length;i++) { var lyr=3Darguments[i].getComponent() = lyr.rotevents.removeEventListener(SkinWinRotator.rotevents.rotatevent) } } I've created extensions (simular to DragEvent) that do various things = for window/widget management. This was an attempt at building simular = on/off behavior inside of the widget itself, related to eventlisteners = used within the same widget. Hope this clears the mud some. DS |