
190
CHAPTER 11
JavaScript: Intermediate to advanced
ActionScript 2 or 3: Intermediate to advanced
Adobe Flash: Intermediate to advanced
Adobe Flex: Optional
Foundation terminology
The following terms will be used throughout the chapter and should be considered as foundational to
the conversation. We’ll go into more detail on these as the chapter progresses, but take a few minutes
to absorb these before moving on.
Fireworks command: A Fireworks command is similar to a macro in other programs. In the
simplest sense, it is a recorded set of actions that can be replayed by the application. Fireworks
ships with a number of predefined commands, all accessible from the main menu under
Commands.
JSF: JSF stands for JavaScript Fireworks. JavaScript is the programming language used to define
Fireworks commands. JSF is the term used to refer to JavaScript written specifically for
Fireworks. Fireworks commands are simply JavaScript files named with the .jsf extension.
Fireworks panel/Flash panel: Most of the floating panels in Fireworks, such as the Align panel
and the
Path panel, are either Flash or Flex based. These panels are referred to as Flash
panels.
ActionScript: ActionScript is the programming language used by both Flash and Flex and is
required when authoring Flash panels.
SWF: Files compiled by Flash and Flex are saved in the SWF file format. We will use the term
“SWF” throughout the chapter to refer to an exported file.
FLA: Flash source files are saved in the FLA file format. We will use the term “FLA” throughout
the chapter to refer to source files.
Fireworks API: The Fireworks API, or application programming interface, is a set of meth-
ods and properties accessed via JSF to perform Fireworks core actions or apply changes to
objects on the canvas. For example, to show the color picker in Fireworks, you call the fw.
popupColorPickerOverMouse method in JSF.
Learning the basics of an advanced workflow
Before you start creating anything—JavaScript, Flash files, Flex projects, and so forth—it’s important
that you understand the big picture of Fireworks extensibility and get a firm grasp of the basic con-
cepts and ideas. Consider for a moment all of the various actions you’ve performed while working in
Fireworks: you’ve drawn elements on the canvas, scaled them, rotated them, applied filters to them;
you’ve create layers and pages and named and renamed them; you’ve applied fill colors and strokes
and edited them endlessly; and much more.
190
Commentaires sur ces manuels