Table of Contents

Introduction
Who Should Read This?
How Does It Work?
Download(s)
System and Software Requirements
Adobe Photoshop Reserved Words

Tutorials
Overview
  1. Starting a Flex Project
  2. Hello World Panel
  3. Placing the CSXS Library

  4. Shortcut Buttons Panel
    1. JavaScript
    2. Design the Panel
    3. ActionScript
    4. Photoshop Persistent
    5. CSXS Logger AIR Debugger (Optional)

  5. Setting Up Script Listener

  6. Color Picker Panel
    1. JavaScript
    2. Design the Panel
    3. Find Character ID Code to Register Events
    4. ActionScript
    5. Create Custom Icons

  7. Flickr Search Panel
    1. Design the Panel
    2. Create a Flickr Service
    3. Design a Custom Module
    4. Modify Panel's Properties
    5. Connect on Preferences

  8. Per Layer Metadata Panel
    1. View Metadata
    2. JavaScript
    3. Find Character ID Code to Register Events
    4. Designing the Panel
    5. ActionScript
    6. Using Photomerge
Other Samples
Best Practices
Frequently Asked Questions
Acronyms and Definitions
Links
Adobe® Photoshop® Panel Developer's Guide

Other Samples

This section covers samples that are included with the Photoshop Panels Developer's Guide but do not contain any tutorials. The samples include the Adobe Flex project and corresponding JavaScript file (if any) in the bin-debug folder.

Photoshop TV Panel

The Photoshop TV Panel demonstrates on how to view Adobe Flash Video (FLV) files of the Photoshop Guys at www.photoshopusertv.com. The panel contains a video display and a button to play, pause, and stop the video. The Photoshop TV Panel opens as a panel like seen below:

Filters Preview Panel

The Filters Preview Panel demonstrates the use of the Gaussian Blur, Unsharp Mask, and Zig Zag filters. The Filters Preview Panel is a non-modal panel allowing the user to continue interacting with other panels or tools within Adobe Photoshop. The Filters Preview Panel allows the user to preview the effect of a filter since some filters (i.e. Zig Zag) does not allow a preview option. The Filters Preview Panel forces the layer to be a smart object to apply the filters in a non-destructive way and allow the user to change its values. However, the Filters Preview Panel requires the user to press the keyboard ENTER inside a text input to confirm the changes compare to dynamically checking the value.

Go to Filters Preview Panel's JavaScript API that covers a summary of functions and scripts used.

The Filters Preview Panel opens as a panel like seen below: