|
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
|