🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: adobe.indesign.sdk
Article #110

How to add and trigger custom events for use with scripting eventListener.

#110
From: Michael 2 James
Date: Sat, 28 Feb 2009 16:06
43 lines
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!webcrossing

Show 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