Article View: adobe.indesign.sdk
Article #110How to add and trigger custom events for use with scripting eventListener.
From: Michael 2 James
Date: Sat, 28 Feb 2009 16:06
Date: Sat, 28 Feb 2009 16:06
43 lines
1763 bytes
1763 bytes
I would like to add a couple of custom events that can be hooked into by a script event listener.
i.e. from the ID java script reference you can do the following.
#targetengine "session" main();
function main(){
var myApplicationEventListener = app.eventListeners.add("beforeImport",
myEventInfo, false);
var myDocumentEventListener = app.documents.item(0).eventListeners.add
("beforeImport", myEventInfo, false);
}
function myEventInfo(myEvent){
var myString = "Current Target: " + myEvent.currentTarget.name;
alert(myString);
}
with these "events"
"beforeQuit", "afterQuit", "beforeNew", "afterNew",
"beforeOpen", "afterOpen",
"beforeClose", "afterClose",
"beforeSave", "afterSave",
"beforeSaveAs", "afterSaveAs",
"beforeSaveACopy", "afterSaveACopy",
"beforeRevert", "afterRevert",
"beforePrint", "afterPrint",
"beforeExport", "afterExport",
"beforeImport", "afterImport"
What I want to do is provide my own event "myEventTrigger" and
trigger that event from a plug-in.
Any Ideas?
TIA Mike.
Technical Details
Message-ID:
<59b813bb.-1@webcrossing.la2eafNXanI>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newshub.sdsu.edu!webcrossingShow Full Headers
Complete Article Headers
X-Google-Thread: f63e9,eda6a748166553bb,start X-Google-Attributes: gidf63e9,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit From: "Michael 2 James" <mike.james@oppolis.com> Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newshub.sdsu.edu!webcrossing Newsgroups: adobe.indesign.sdk Subject: How to add and trigger custom events for use with scripting eventListener. Message-ID: <59b813bb.-1@webcrossing.la2eafNXanI> Date: Sat, 28 Feb 2009 08:06:33 -0800 Lines: 39 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 8bit