| Package | com.adobe.photoshop.dispatchers |
| Class | public class MessageDispatcher |
| Inheritance | MessageDispatcher Object |
| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
| Method | Defined By | ||
|---|---|---|---|
Constructor. | MessageDispatcher | ||
createNewDocument(transactionID:int = -1, width:int = 640, height:int = 480, ppi:int = 72):void
Dispatches a message instructing Photoshop to create a new document with the specified parameters. | MessageDispatcher | ||
generateTextMessage(text:String, transactionID:int = -1):TextMessage [static]
Creates a TextMessage, given a String and an optional transactionID. | MessageDispatcher | ||
generateTextMessageForSubscribingOrUnsubscribing(subscription:Subscription, subscribe:Boolean = true):TextMessage [static]
Generates a TextMessage that can be sent to Photoshop, which will instruct photoshop to either subscribe or unsubscribe from the given Subscription. | MessageDispatcher | ||
getTool(transactionID:int = -1):void
Instructs Photoshop to respond and tell us what tool is currently selected. | MessageDispatcher | ||
requestThumbnail(transactionID:int = -1, width:int = 640, height:int = 480, format:int = 1):void
Dispatches a message requesting that Photoshop return an image of the currently opened document. | MessageDispatcher | ||
sendMessage(message:IMessage):void
Takes an IMessage and sends it to Photoshop. | MessageDispatcher | ||
setTool(transactionID:int = -1, toolType:String = paintbrushTool):void
Dispatches a message instructing Photoshop to set the current tool to the toolType. | MessageDispatcher | ||
| Constant | Defined By | ||
|---|---|---|---|
| MESSAGE_TEXT_ACTIVEVIEW_CHANGED : String [static]
Update us when the active view changes
| MessageDispatcher | ||
| MESSAGE_TEXT_BRUSH_SIZE_SET : String [static] | MessageDispatcher | ||
| MESSAGE_TEXT_COLOR_BACKGROUND : String [static]
Instructs Photoshop to either subscribe or unsubcribe from background color changes
| MessageDispatcher | ||
| MESSAGE_TEXT_COLOR_FOREGROUND : String [static]
Instructs Photoshop to either subscribe or unsubscribe from foreground color changes
| MessageDispatcher | ||
| MESSAGE_TEXT_COLOR_SETTINGS_CHANGED : String [static]
Update us when the color settings change
| MessageDispatcher | ||
| MESSAGE_TEXT_CURRENTDOCUMENT_CHANGED : String [static]
Update us when the current document changes
| MessageDispatcher | ||
| MESSAGE_TEXT_DOCUMENT_CHANGED : String [static]
Update us when a document is changed
| MessageDispatcher | ||
| MESSAGE_TEXT_DOCUMENT_CLOSED : String [static]
Update us when a document is closed
| MessageDispatcher | ||
| MESSAGE_TEXT_DOCUMENTS_ADD : String = documents.add($1, $2, $3) [static]
Creates a new document
| MessageDispatcher | ||
| MESSAGE_TEXT_DOCUMENTS_SEND_THUMBNAIL : String [static]
Requests that Photoshop send us a JPG of the current document
| MessageDispatcher | ||
| MESSAGE_TEXT_DOCUMENTVIEW_CREATED : String [static]
Update us when a new DocumentView is created
| MessageDispatcher | ||
| MESSAGE_TEXT_KEYBOARD_SHORTCUTS_CHANGED : String [static]
Update us when the keyboard shortcuts change
| MessageDispatcher | ||
| MESSAGE_TEXT_PREFERENCES_CHANGED : String [static]
Update us when the preferences change
| MessageDispatcher | ||
| MESSAGE_TEXT_QUICK_MASK_STATE_CHANGED : String [static]
Update us when the quick mask state changes
| MessageDispatcher | ||
| MESSAGE_TEXT_SCREEN_MODE_CHANGED : String [static]
Update us when the screen mode changes
| MessageDispatcher | ||
| MESSAGE_TEXT_TOOL_CHANGED : String [static]
Update us when the selected tool changes
| MessageDispatcher | ||
| MESSAGE_TEXT_TOOLS_SET : String [static]
Tells Photoshop to select a tool
| MessageDispatcher | ||
| MESSAGE_TEXT_TOOLS_WHICH : String [static]
Asks Photoshop to tell us what tool is currently selected
| MessageDispatcher | ||
| MessageDispatcher | () | Constructor |
public function MessageDispatcher(pc:PhotoshopConnection)| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
Constructor. Creates a new MessageDispatcher.
Parameterspc:PhotoshopConnection — The PhotoshopConnection to use when sending out messages
|
| createNewDocument | () | method |
public function createNewDocument(transactionID:int = -1, width:int = 640, height:int = 480, ppi:int = 72):void| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
Dispatches a message instructing Photoshop to create a new document with the specified parameters.
Parameters
transactionID:int (default = -1) — You can override the default value if you wish to send the message with a custom transactionID. If you leave it as
-1, the message dispatcher will keep track of transactionIDs for you. It's recommended that you don't mix these two systems,
as it might lead to conflicts and unpredictable behavior.
| |
width:int (default = 640) — The width of the document to create, in pixels
| |
height:int (default = 480) — The height of the document to create, in pixels
| |
ppi:int (default = 72) — The density of the document to create, in pixels per inch
|
| generateTextMessage | () | method |
public static function generateTextMessage(text:String, transactionID:int = -1):TextMessage| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
Creates a TextMessage, given a String and an optional transactionID.
Parameters
text:String — The payload of the TextMessage to be created
| |
transactionID:int (default = -1) — You can override the default value if you wish to send the message with a custom transactionID. If you leave it as
-1, the message dispatcher will keep track of transactionIDs for you. It's recommended that you don't mix these two systems,
as it might lead to conflicts and unpredictable behavior.
|
TextMessage — The generated TextMessage
|
| generateTextMessageForSubscribingOrUnsubscribing | () | method |
public static function generateTextMessageForSubscribingOrUnsubscribing(subscription:Subscription, subscribe:Boolean = true):TextMessage| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
Generates a TextMessage that can be sent to Photoshop, which will instruct photoshop to either subscribe or unsubscribe from the given Subscription. This function looks at the Subscription.subscriptionType to determine the exact Photoshop command that should be placed in the TextMessage. This function is used by the SubscriptionManager, and it's likely that you don't want to call it yourself. However, this function may be useful if you're creating your own Subscription pattern. If that's the case, also look at the code/comments for the Subscription, SubscriptionEvent, and SubscriptionManager.
Parameters
subscription:Subscription — The Subscription that should be subscribed to or unsubscribed from
| |
subscribe:Boolean (default = true) — A boolean. If true, the TextMessage will contain a command that tells Photoshop to susbcribe. If false, it contains an unsubscribe command.
|
TextMessage — A TextMessage containing the command for Photoshop
|
| getTool | () | method |
public function getTool(transactionID:int = -1):void| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
Instructs Photoshop to respond and tell us what tool is currently selected.
Parameters
transactionID:int (default = -1) — You can override the default value if you wish to send the message with a custom transactionID. If you leave it as
-1, the message dispatcher will keep track of transactionIDs for you. It's recommended that you don't mix these two systems,
as it might lead to conflicts and unpredictable behavior.
|
| requestThumbnail | () | method |
public function requestThumbnail(transactionID:int = -1, width:int = 640, height:int = 480, format:int = 1):void| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
Dispatches a message requesting that Photoshop return an image of the currently opened document.
Parameters
transactionID:int (default = -1) — You can override the default value if you wish to send the message with a custom transactionID. If you leave it as
-1, the message dispatcher will keep track of transactionIDs for you. It's recommended that you don't mix these two systems,
as it might lead to conflicts and unpredictable behavior.
| |
width:int (default = 640) — The width of the returned image, in pixels
| |
height:int (default = 480) — The height of the returned image, in pixels
| |
format:int (default = 1) — The format of the returned image, according to the Photoshop API. Leaving this as 1 will return a JPG. Passing in other values
may have unintended effects, or require that you parse the returned image yourself.
|
| sendMessage | () | method |
public function sendMessage(message:IMessage):voidTakes an IMessage and sends it to Photoshop. The amount of time this function blocks will vary, depending on the type of message, and its size. It will send the data in an asynchronous manner, but some requisite steps, such as converting a Bitmap to a JPG, may take a short amount of time.
Parameters
message:IMessage — The IMessage Object to send to Photoshop
|
| setTool | () | method |
public function setTool(transactionID:int = -1, toolType:String = paintbrushTool):void| Language Version : | ActionScript 3.0 |
| Runtime Versions : | AIR 1.0, Flash Player 10 |
Dispatches a message instructing Photoshop to set the current tool to the toolType. See com.adobe.photoshop.tools.Tool for a list of toolTypes.
Parameters
transactionID:int (default = -1) — You can override the default value if you wish to send the message with a custom transactionID. If you leave it as
-1, the message dispatcher will keep track of transactionIDs for you. It's recommended that you don't mix these two systems,
as it might lead to conflicts and unpredictable behavior.
| |
toolType:String (default = paintbrushTool) — A String representation that specifies the type of tool you want selected. See the Tool class.
|
| MESSAGE_TEXT_ACTIVEVIEW_CHANGED | Constant |
protected static const MESSAGE_TEXT_ACTIVEVIEW_CHANGED:StringUpdate us when the active view changes
| MESSAGE_TEXT_BRUSH_SIZE_SET | Constant |
protected static const MESSAGE_TEXT_BRUSH_SIZE_SET:String| MESSAGE_TEXT_COLOR_BACKGROUND | Constant |
protected static const MESSAGE_TEXT_COLOR_BACKGROUND:StringInstructs Photoshop to either subscribe or unsubcribe from background color changes
| MESSAGE_TEXT_COLOR_FOREGROUND | Constant |
protected static const MESSAGE_TEXT_COLOR_FOREGROUND:StringInstructs Photoshop to either subscribe or unsubscribe from foreground color changes
| MESSAGE_TEXT_COLOR_SETTINGS_CHANGED | Constant |
protected static const MESSAGE_TEXT_COLOR_SETTINGS_CHANGED:StringUpdate us when the color settings change
| MESSAGE_TEXT_CURRENTDOCUMENT_CHANGED | Constant |
protected static const MESSAGE_TEXT_CURRENTDOCUMENT_CHANGED:StringUpdate us when the current document changes
| MESSAGE_TEXT_DOCUMENT_CHANGED | Constant |
protected static const MESSAGE_TEXT_DOCUMENT_CHANGED:StringUpdate us when a document is changed
| MESSAGE_TEXT_DOCUMENT_CLOSED | Constant |
protected static const MESSAGE_TEXT_DOCUMENT_CLOSED:StringUpdate us when a document is closed
| MESSAGE_TEXT_DOCUMENTS_ADD | Constant |
protected static const MESSAGE_TEXT_DOCUMENTS_ADD:String = documents.add($1, $2, $3)Creates a new document
| MESSAGE_TEXT_DOCUMENTS_SEND_THUMBNAIL | Constant |
protected static const MESSAGE_TEXT_DOCUMENTS_SEND_THUMBNAIL:StringRequests that Photoshop send us a JPG of the current document
| MESSAGE_TEXT_DOCUMENTVIEW_CREATED | Constant |
protected static const MESSAGE_TEXT_DOCUMENTVIEW_CREATED:StringUpdate us when a new DocumentView is created
| MESSAGE_TEXT_KEYBOARD_SHORTCUTS_CHANGED | Constant |
protected static const MESSAGE_TEXT_KEYBOARD_SHORTCUTS_CHANGED:StringUpdate us when the keyboard shortcuts change
| MESSAGE_TEXT_PREFERENCES_CHANGED | Constant |
protected static const MESSAGE_TEXT_PREFERENCES_CHANGED:StringUpdate us when the preferences change
| MESSAGE_TEXT_QUICK_MASK_STATE_CHANGED | Constant |
protected static const MESSAGE_TEXT_QUICK_MASK_STATE_CHANGED:StringUpdate us when the quick mask state changes
| MESSAGE_TEXT_SCREEN_MODE_CHANGED | Constant |
protected static const MESSAGE_TEXT_SCREEN_MODE_CHANGED:StringUpdate us when the screen mode changes
| MESSAGE_TEXT_TOOL_CHANGED | Constant |
protected static const MESSAGE_TEXT_TOOL_CHANGED:StringUpdate us when the selected tool changes
| MESSAGE_TEXT_TOOLS_SET | Constant |
protected static const MESSAGE_TEXT_TOOLS_SET:StringTells Photoshop to select a tool
| MESSAGE_TEXT_TOOLS_WHICH | Constant |
protected static const MESSAGE_TEXT_TOOLS_WHICH:StringAsks Photoshop to tell us what tool is currently selected