-
Script onDraw Button ‘mouseup’ not triggered
Did anyone try to onDraw a icon button, and that ‘mouseup’ event not been trigger?
In my case, I don’t want any border added on my button, so I am trying to use onDraw function.
here’s my script:
b.onDraw = function (state) {
this.graphics.drawImage(this.image,0,0);
}var mouseEventHandler = function(event) {
switch (event.type) {
case ‘mouseover’:
event.target.image = roll;
break;
case ‘mousedown’:
event.target.image = down;
break;
case ‘mouseout’:
event.target.image = norm;
break;
case ‘mouseup’:
event.target.image = roll;
break;
default:
event.target.image = norm;
}
event.target.notify(“onDraw”);
}b.addEventListener(‘mouseover’, mouseEventHandler, false);
b.addEventListener(‘mouseout’, mouseEventHandler, false);
b.addEventListener(‘mousedown’, mouseEventHandler, false);
b.addEventListener(‘mouseup’, mouseEventHandler, false);Its working fine for ”mouseover” and “mousedown”, but not “mouseup”.
And I found out its only problem in aftereffects, my button is work as expected in photoshop and extend script toolkit.
So, can anyone please help for solve this problem?