So, each time you click the Text tool, you need to choose which text engine you want to use.. Text engine menuText Tool Text type menu • You want to use fancy typographic features such a
Trang 1chapter 6
Choosing and
Formatting Text
Flash isn’t just about moving pictures Text is a big part of many projects, and
with Flash you can do remarkable things with text and type You can label
buttons, boxes, and widgets with small, helpful text, and make page headlines
pop with big, bold type When you use large blocks of text—as in newspaper
ar-ticles or how-to instructions—you can add scroll bars so your readers can see all
the text in one place, or you can create hyperlinks that lead to other pages And
of course, Flash can do things to type that wouldn’t enter Microsoft Word’s
wild-est dreams: morphing paragraphs as they move across the screen; exploding words
and letters into dozens of pieces You can also create the same kind of effects that
you see in the opening credits of TV shows To handle all this variety, Flash
pro-vides different text tools As with any craft, it’s important to choose the right tool for
the job
Text handling is another feature that has grown and evolved with new versions of
Flash In fact, Flash Professional CS5 introduces a brand-new and powerful way
of handling text, officially named Text Layout Framework, but usually called TLF
text If you’re comfortable working with Flash’s tried-and-true text tools, don’t panic
Flash provides backward compatibility with Classic text, too You can even mix and
match text in the same document, layer, and frame So, each time you click the Text
tool, you need to choose which text engine you want to use
How do you know which to use? That’s what you’ll learn in this chapter First, you’ll
get tips on choosing the right tools Then you’ll learn how to work with text and
cre-ate special effects Finally, at the end of the chapter (page 232) you’ll find a
subpanel-by-subpanel description of text properties, including which properties work with
which text engines and text types (Interested in using ActionScript to make text
Trang 2Text Questions
Text Questions
When you add text to your Flash animation, you have a specific job in mind You may want to put a headline at the top of the page, label a widget on the screen, or provide instructions If you’re creating the next great eBook reader, your needs are
different than if you’re creating a splashy intro sequence like the ones on The Daily Show or American Idol Because these text jobs vary so much, ask yourself a few
questions before you click the Text tool:
• Is the text a single line or a paragraph?
• If the block of text is several lines, should it have scroll bars?
• Should the text be selectable by the audience, or is it read-only?
• Will the audience be able to change or add to the text?
• Do I want to animate the text?
• Do I want to make changes to the text using ActionScript?
• Do I need to provide text in multiple languages?
As you’ll see in the following section, the answers to these questions help you choose the right text engine and text type Flash designers have always had to consider these questions, and even with a new way of handling text (TLF), the questions are still valid Read on to learn which text tools best accomplish these jobs
Choosing TLF or Classic Text
Click the text tool—it looks like a big capital T in the Tools panel (Figure 6-1) The Properties panel changes to show all the different text properties available to you, the designer Starting at the top, the first drop-down menu gives you a choice be-tween two text engines—TLF Text and Classic Text These text-handling routines
are called engines because they’re the mechanisms used to display text in Flash
Player—the tool your audience uses to watch your Flash animation In previous sions of Flash, the text options were much more limited than those provided by programs like InDesign, Illustrator, and Photoshop TLF text goes a long way toward
ver-closing that gap Classic text is still an option for a number of reasons, including
compatibility
Choose TLF text if:
• You’re new to Flash It’s the text engine of the future, so you may as well start learning it It gives you the most control over your text In spite of the many op-tions, it’s fairly easy to use
• You want to animate your text in three dimensions It’s much easier to spin and rotate TLF text fields
Trang 3Text engine menu
Text Tool Text type menu
• You want to use fancy typographic features such as ligatures (special characters
that represent two letters) TLF text provides many more of the features that
print typographers expect
• You want to provide text in different languages, including those where text
doesn’t flow from left to right TLF text is much more cosmopolitan than
Classic
Choose Classic text if:
• You need to be compatible with older versions of Flash You can open and work
on older projects in Flash Professional CS5 You can even mix Classic and TLF
text in the same project
• It’s critically important to make your animation files (SWFs) as small as
pos-sible If you’re using text simply as labels on the stage and you aren’t changing it
with ActionScript or giving your audience a chance to add and edit, then Classic
static text takes up the least room in your SWF file
• You’re a Flash veteran and the old ways are just fine, thank you very much
There’s nothing wrong with sticking with what you know will work, especially
when there’s a deadline looming
Choose a Text Type
Once you’ve chosen TLF Text or Classic Text, the Properties panel changes to display
settings for that text engine You notice right away that TLF includes many more
op-tions Immediately below the “Text engine” menu, the first setting is the “Text type”
menu Below that, there are several subpanels filled with widgets to help you manage
Trang 4• Use Read Only when you want to display text on the stage, but you don’t want
the audience to interact with the text
• Use Selectable when you want to give your audience the ability to select and
perhaps copy and paste text
• Use Editable when you want to give your audience the ability to change or add
their own text For example, choose this option when you’re creating “fill-in” forms
Classic text types
Classic text continues to offer the three options familiar to Flash veterans (Figure 6-2):
• Use Static Text when you want to display text on the stage for simple chores
like headlines and labels Your audience can’t change static text, and you can’t change it using ActionScript Static text is actually converted to images when it’s stored in your final SWF file
• Use Dynamic Text when you want to make changes using ActionScript
Cre-ating a program that continuously updates basketball scores? That’s a job for dynamic text
• Use Input Text when you want to give your audience the ability to change or
add their own text, perhaps through the use of a text input box or form Input text can also be used in conjunction with ActionScript
Figure 6-2:
If you’re a Flash veteran, you’ll recognize the Classic Text options
As shown here, you can choose the following text types: Static Text, Dynamic Text, and Input Text Because static text is converted to an image before your audience sees it, you can’t edit the text (change the words or letters) when the animation is running.
Some options, such as your choice of typeface, size, and color, remain the same no matter which text engine or text type you choose Other options, such as highlight, ligatures, and baseline shift, appear or disappear from the Properties panel based on your choices So, if a particular setting you need is unavailable, go back and choose
a different text engine or text type In general, TLF text gives you more typographic control You can mix TLF and Classic text in the same document and even in the same layer or frame
Trang 5About Typefaces and Fonts
Choosing a typeface for your project should be fun—just not too much fun There
are two paths to the available typefaces installed on your computer Using the menus,
go to Text➝Font or in the Properties panel, find the Character subpanel, and then
click the Family menu Either way, you see a list like the one in Figure 6-3 Make your
typeface decisions based on the job at hand, and you can’t go wrong Think about
what you expect your type to do, and then help it do that job by choosing the right
typeface, size, color, container, and background Beginning designers often treat text
as yet another design element and let the desire for a cool look override more
prac-tical concerns Designers sometimes talk about a text block like just another shape
on the page But cool type effects can torture your readers’ eyes with hard-to-read
backgrounds, weird letter spacing, or hopelessly small font sizes (For more advice
on readability, see the box on page 214.)
Note: If you want to be technical in a Gutenbergian fashion, typefaces are families of fonts Times Roman
is a typeface, while “Times Roman, bold, 12 point” is a font Somewhere along the line, as type moved
from traditional typesetters to computer desktops, the meaning of the word “font” came to be
synony-mous with “typeface.” That’s okay, but knowing how the terms originated makes great cocktail party
on Choose carefully, making sure that your text performs its intended job—
communication.
Adding Text to Your Document
Enough theory—it’s time to put some words on the stage Just as Flash has tools for
adding shapes and lines to your drawings, it also has a tool specifically designed to
let you add text to your drawings—the Text tool (T) The following steps describe
Trang 6Adding Text to Your
Document
FreqUenTly ASked qUeSTionSmall Is Beautiful
How can I use small type and make sure it stays readable?
For most people, reading text on a computer screen is
more difficult than reading it off a piece of paper In fact,
most people simply won’t read text if it’s too hard to see
If your Flash project includes text with small font sizes (12
points or less), there are a few things that you can do to
keep your audience from straining their eyes:
• If possible, bump the type up to a larger size
(Properties➝Character➝Size) At small sizes, a point
or even half a point makes a big difference.
• It’s easiest to read black text on a white background
If you don’t want to use that combination, opt for
very dark text on a very light background If you have
to use light text on a dark background, then make
sure there’s a great deal of contrast between the
colors
• Use sans-serif type, like Helvetica or Arial for small
sizes Sans-serif type looks like the text in this box;
it doesn’t have the tiny end bars (serifs) you find in
type like the body text in this book Computer screens
have a hard time creating sharp serif type at very
small sizes.
• Use both upper- and lowercase type for anything
oth-er than a headline Even though all-uppoth-ercase type looks bigger, it’s actually less readable The height differences in lowercase type make it more readable Besides, too much uppercase type makes it look like you’re shouting
• Avoid bold and italic type Often bold and italic type are hard to read at small font sizes But this varies with different typefaces, so it doesn’t hurt to experiment
• If your text isn’t going to be animated, then turn
on “Anti- aliasing for readability” (Properties➝ Character➝“Anti-alias”➝”Anti-alias for readability”.) Antialiasing is a bit of computer magic and fool-the- eye trickery that gives type nice, smooth edges.
• Choose “Anti-aliasing for animation” (Properties➝ Character➝“Anti-alias”➝”Anti-alias for animation”) if you’re going to be pushing that text around the screen with tweens or ActionScript
It never hurts to get second and third opinions If you’ve got eyes like an eagle, you may want to get some opinions from your less-gifted colleagues when it comes to readabil- ity You want your Flash project to be accessible to as wide
cur-2 Using the two menus at the top of the Properties panel, choose TLF Text and then, below, choose Read Only.
Armed with this information, Flash is ready to create a text field that meets those specs By choosing Read Only, you create text that can’t be changed by your audience It works well for simple labels or headlines
Tip: In the Properties panel, many of the text widgets, including the “Text engine” and “Text type” menus,
aren’t labeled However, if you’re ever in doubt, move the cursor over a widget, and a tooltip appears with the official name.
Trang 7Figure 6-4:
After you select the Text tool, the cursor changes to crosshairs with a T symbol, and the Prop- erties panel shows the available options At the top, you choose
a text engine and text type
Farther down, you can choose a font family, style, and size.
Text engine
Text Tool
Text type
Family Style Size Text cursor
3 In the Character subpanel, choose a family, style, and size.
These are the familiar settings that you use every time you create text The
choices are similar to those you’d use in your word processor In Figure 6-5, the
settings are for Verdana family, bold style, and 50-point type size.
4 Click the stage and drag to create a text field
If you simply click once, Flash displays a squished-up, empty text field If you
drag, you create a rectangle Either method works, because the box resizes as
you type your text, and you can resize the box at any time
as they do with other objects on the stage Using the Character and Paragraph subpanels, you can fine-tune your type as you would in a page layout program.
Trang 8Adding Text to Your
Document
Tip: If the type you specified looks different on someone else’s computer, then you’ve got a font-embedding
problem It most often happens when you let your audience add or edit text, or when you create text with ActionScript Font embedding is covered in the chapter on animating text with ActionScript, page 556.
Changing Text Position, Height, and WidthOnce you have a block of text on the stage, you can make changes as you would with any other graphic element
• To move the text field, use the Selection tool (V) Drag to reposition the text
• To resize the text field, use the Selection tool (V) to drag one of the handles around the edge of the box
• To stretch or squash the type, use the Free Transform tool (Q) and drag one the handles, as shown in Figure 6-6
When resizing the text field, you can drag the handles whether you’re using the Text tool or the Selection tool (solid arrow) The container holds the text and changes size, but the text itself remains the same size Some text fields can be changed to au-tomatically expand to accommodate the text they hold When you resize a text field that’s set to automatically expand, Flash changes it to a fixed-width field To change
a fixed-width text field to one that automatically resizes to fit the text, double-click the hollow square handle The handle changes to a hollow circle
As with shapes and other graphics, you can make position and dimension changes directly in the Properties panel Want to change the height of the text field? Just type
a new number TLF text and Classic text fields behave in the same way when you move them or change their width and height
Figure 6-6:
You can use the same tools to posi- tion and transform blocks of text that you use to work with other graphics Here, the headline was stretched dramati- cally by increasing the Height property for the text field Note, however, that the font size is still 50 Transforming distorts the text but doesn’t change the underly- ing typographic properties
Text box handles
Postion Properties Free Transformtool
Trang 9Rotating, Skewing, and Moving in 3-D
Naturally, Flash lets you spin your type around in different directions—after all, it is
an animation program To spin text in two dimensions, use the Transform tool (Q)
Select the text, and then move the cursor near one of the corners When you see a
circular arrow, click and drag The steps are similar for skewing text, except that you
position the cursor near one of the edges of the text field A slanted double-arrow
appears when it’s time to click and drag
If you want to rotate a text field in 3-D, you need to use TLF text, as shown in
Figure 6-7 Then, you can use the 3D Rotation tool (W) and the 3D Translation tool
(G), as you would with any other graphic The 3D Translation tool lets you move the
text field in 3-D space, as in text zooming in at you from far away
Figure 6-7:
You can use the Transform tool (Q) to rotate text in two dimensions For 3-D rotation or motion, use TLF text and the 3D Rotation tool (shown here) or the 3D Translation tool.
Changing Text Color
Colorful text puts pizzazz into your animation; just make sure you don’t sacrifice
readability You can change the color of an entire block of text, or you can choose
certain characters and change their color, as shown in Figure 6-8
To change the color of an entire block of text, use the Selection tool (V) and click
the text Once you see the familiar text box and handles, head over to the
Proper-ties panel In the Character subpanel, click the Color swatch A color picker opens,
similar to the ones you use to specify colors for shapes You won’t see any gradient
settings for text, but you can change its opacity using the Alpha percentage in the
upper-right corner
To change the color of individual characters, use the Text tool (T) Click the text
block, and you see a blinking line similar to ones used in word processors This line
marks the insert position So, if you start typing, new characters appear in the text
Just as in a word processor, you drag to select text Select the text you want to change,
Trang 10Adding Text to Your
Document
With text, you set the color for the entire character—unlike shapes, where you choose separate stroke and fill colors However, TLF text gives you an extra color option called Highlight As the name implies, this gives you a way to make your text stand out through the use of a background color, as if you had highlighted the text with a marker
Tip: You can create additional color effects using the Color Effect, Display, and Filters subpanels at the
bottom of the Properties panel These settings work the same for shapes, objects, and text, and they’re described on page 237.
Creating a Text HyperlinkYou can add hyperlinks to your text with or without using ActionScript to generate the code Using TLF text, you can add a link to an entire text block, or you can add the link to a few words or characters Hyperlinks often open web pages or docu-ments, but with some ActionScript code, they can they can perform other feats, too
To link to open a web page or document, you provide a URL address URL stands
for Universal Resource Locator You usually hear this term in relation to the Internet, but a URL can just as well point to a file on your computer The key is in the prefix:
Instead of beginning with http://, a link that points to a file on your computer begins with file://.
Here are the steps for creating a link when you’re using TLF text:
1 Use the Select tool (V) to select an entire text block, or use the Text tool (T) to select text inside a text block.
Trang 11Either method determines the clickable link text your audience clicks to open a
web page or a document
Target options are used, as they are in HTML, to tell the browser how to open
the linked web page: _self (the standard option) opens the page in the current
browser window; _blank opens the page in a new window; _parent opens the
page in the parent of the current frame; and _top opens the page in the
top-level frame of the current window If you don’t choose an option, the menu
re-mains set to None, and the standard behavior is to open the page in the current
browser window
4 Press Ctrl+Enter (c-Return) to test your movie.
Flash plays your movie When you move your cursor over the linked text, it
changes to the pointing finger, indicating a link Click the text, and your linked
web page, document, or addressed email message should appear
Creating a Hyperlink Using Classic Text
Creating a link using Classic text is a little more convoluted than with TLF text
As is often the case with Classic text, static text behaves one way and non-static
text (dynamic text and input text) behaves differently If you want to highlight a
couple of words inside a paragraph of text, you need to use static text, as shown in
Figure 6-9 When you add a hyperlink to dynamic text, Flash applies a link to the
entire text field You can get around this behavior by selecting the text and then,
in the Properties➝Character panel, clicking the “Render text as HTML” button
(There’s no text label for the button, which looks like HTML angle brackets: < >.)
Figure 6-9:
If you want to add a hyperlink to a couple
of words within a block of text, you need
to use static text With dynamic or input text, you need to use ActionScript to create
a link within HTML text, as explained on page 574.
Trang 12Choosing and Using
Text Containers
Here are the steps for applying a link to Classic static text:
1 With the Text tool, drag to select the words within the static text you want to link.
If you prefer to navigate by keyboard, you can use the Shift and arrow keys to select text, too—just as in a word processor
2 In Properties➝Options➝Link, type the link details.
You need to include the path for the file, unless you’re certain that it’s going to
be in the same folder as the swf file when the animation runs A complete link
to a file on the Internet might look like this:
http://www.missingmanuals.com/cds/flashcs5tmm/text_scram_finished.fla
3 If you want your link to open in a new browser window or tab, select Properties➝Options➝Target➝_blank.
If you don’t change the target setting, the new page replaces your animation
in your audience’s browser The other target settings let you open documents
in different sections of an HTML page using frames—a web design technique
that’s fallen out of fashion
4 Highlight the hyperlinked text so your audience knows it’s a link.
If you want the linked words to be highlighted so your audience will know they’re a link, you’ll have to do it yourself by changing the text color Don’t be fooled; when you create a link, you see a line beneath the linked words in the Flash authoring program, but when your animation runs in Flash Player, there’s
no line, no highlight, no indication that the words are linked The only clue your audience has that the words are linked is the changing cursor if they chance to move the mouse over the words
If you want to link an entire block of dynamic text, the technique is similar You can use the Selection tool (arrow) to select the text field, and then provide the link details
in the Properties➝Options➝Link box
Tip: You can create an email link—great for a “contact us” button Instead of http://, type mailto:, and then
add your email address to the end For example, a complete address might look like this: mailto:harry@
stutzmotors.com When your audience clicks the link, their email program of choice starts and creates an
email using that address in the link.
Choosing and Using Text Containers
At design time, when you click in a text field with the Text tool, you can select and edit the existing text You may also notice that the handles around the text box change One of the handles on the right or bottom of the text box appears larger than the rest, as shown in Figure 6-10 This handle always provides some helpful information about the text box’s characteristics and behavior
Trang 13Text Containers
Figure 6-10:
The handles on a text box provide details about the type of text field and the way it’s sized The hollow, round handle in the upper-right corner of this text field shows that it’s static text that ex- pands with the box.
Here’s your secret text field handle decoder ring for horizontal text:
• Handle at upper-right means it’s Classic static text
• Handle at lower-right means it’s Classic dynamic or input text
• Hollow circle means the text field expands as text is added
• Hollow square indicates that the text has a fixed width (as shown in Figure 6-11)
• Solid square means the dynamic text is scrollable
The codes for vertical text are similar, except that the handle providing information
is always at the bottom of the text box It appears at bottom left for static text and at
bottom right for dynamic and input text
When you click inside a TLF text container, it displays square handles on the left and
right side As described on page 225, you use these handles to flow text from one
container to another
Figure 6-11:
The handle shown
in the lower-right corner of this text box indicates that this dynamic text has a fixed width.
Creating Vertical Text Containers
You can change the orientation of TLF text and Classic static text using the
Prop-erties panel As shown in Figure 6-12, the “Change orientation of text” menu is at
Trang 14Choosing and Using
Text Containers
“Vertical, left to right” You edit text that’s been turned with the orientation options
as with any other text Choose the Text tool from the Tools panel, and click the text field It may take a moment or two for you to get your bearings if you’re not used
to working with vertical text But you’ll soon find it’s easy to drag to select text The arrow keys help you navigate back and forth When you type, text appears vertically and follows the paragraph’s orientation properties
Figure 6-12:
Use the “Change orientation of text” menu to create vertical text Then, use the Rotate button to change the direction the vertical text points.
When you use TLF text, you can rotate characters within the lines of text This nique is handy if you want, for example, to create vertical text like the neon signs that attach to the sides of buildings Set the “Change orientation of text” menu to Vertical, and then change the Rotation to 270 degrees, as shown in Figure 6-13
tech-Multiline and Single-Line Text Containers
In Flash, text containers are either multiline or single line Multiline containers are great for big paragraphs of text, while single-line containers work well for headlines, labels, and input text
When you’re working with TLF text, go to Properties➝Container and Flow➝Behavior The menu gives you these choices: “Single line”, “Multiline”, “Multiline no wrap”, and “Password” The available options depend on the Text type For example, Password is available only with editable text You use it to conceal the characters someone types into a password box
When you’re working with Classic text, you have similar options, but the Properties panel tools are slightly different With Classic static text, you create multiline text boxes by pressing Enter (Return) If you’re using dynamic or input text, you find the single-line and multiline options in the Paragraph subpanel
Trang 15Text Containers
Figure 6-13:
You can change your text’s orientation, and you can rotate the characters within lines of text Here the orien- tation is changed to vertical and the rotation is set at 270 degrees.
Rotation
Change orientation
of text
Applying Advanced Formatting to Text
Typographers and art directors are as particular about text as winemakers are about
wine With Adobe, the Ministry of Fonts, as its publisher, Flash has lots of tools to
keep type connoisseurs smiling You can delve into these features if you like, but
right out of the box, Flash has some pretty good settings
TLF text typography
• Tracking (Properties➝Character➝Tracking) Tracking determines how
much space surrounds individual letters In most cases, you can leave the
track-ing at zero for the best readability Enter a negative number for tight tracktrack-ing,
where letters can bump up against one another or even overlap A positive
num-ber creates larger spaces between letters, a style sometimes used for logos and
Trang 16Choosing and Using
Text Containers
• Auto kern (Properties➝Character➝“Auto kern”) Kerning also affects the
space between characters, but its purpose is different Some letters, like A and
V, look better when they’re tucked a little closer together, to eliminate the ward gaps that are especially noticeable at larger type sizes Flash’s Auto-kern feature is on when you first begin using Flash If you want to turn it off, turn off the “Auto kern” checkbox
awk-• Leading (Properties➝Character➝Leading) Back in the days of metal type,
printers called the space between lines leading, because they actually used lead
slugs to set the space The name is still used to set the space between lines With TLF text, you can set the leading as a percentage of the line height or as a spe-cific point size
Classic text typography
• Letter spacing (Properties➝Character➝Letter spacing) Works the same as
10 for the Columns setting, as shown in Figure 6-14 Then use the box at the right to specify the distance between columns
Figure 6-14:
With TLF text you can create up to 10 columns in a text container Use the box to the right to specify the gutter width—that is, the distance between columns.
Columns Gutter width
Trang 17Text Containers
Flow Text from One Container to Another
Another TLF text specialty is making text flow from one container to another If you
know your text is always going to be seen at the same size or with the same typeface,
you might not worry about automatically flowing text However, if you give your
audience the option to change the text size or font, the text may need more or less
space That’s when automatically flowing text comes in handy
The following steps demonstrate how flowing text works:
1 Using TLF text, create two text boxes on the stage.
You can use any text type: read only, selectable, or editable
2 Copy and paste several paragraphs of text.
You can type directly into the text boxes, but it’s faster to copy and paste text
from a letter or other document
Text flows automatically from the first container to the second, as shown in
Figure 6-15 A blue line connects the two text boxes, indicating how the text
flows
Figure 6-15:
Here there are two TLF text fields on the stage You can create a link so that text flows automati- cally from one field
to the other Click the red square in the lower-right corner of the first text field and then move the cursor over the second
Click when the cursor shows a link icon (circled).
First text
field Text LinkCursor
Click to link text fields
Second text field
Trang 18Animating Text
Without ActionScript
Not only does any extra text fill the second container, but it also makes automatic ments if you change the size of the text containers or change the type specifications
adjust-Disconnect flowing text
Sooner or later, you’ll want to break the link between two text containers To do that, just double-click the text flow button in either container where the connecting line meets the box
Animating Text Without ActionScript
You can animate text using the usual Flash tools, or you can use ActionScript Which technique you choose depends on your own skills and inclinations This section explains how to create some interesting animation effects for text using only Flash
Note: If you’d like to see the finished animation before you begin, you can download 06-1_Text_Scram.
fla from www.missingmanuals.com/cds.
The following steps show you how to make text move using frames and Flash’s ify commands
5 While the text is still selected, choose Modify➝Timeline➝Distribute to Layers.
Flash places each letter in its own layer in the timeline and thoughtfully names each layer by the letter, saving you a lot of cut, paste, and layer creation work Layer 1 is empty at this point, and you can remove it if you want to tidy things
up Click the layer, and then click the Delete icon (trash can) below the layer names
Trang 19Press Shift key as you drag to create a perfectly straight motion path The letter
M displays a motion path If you scrub the playhead, you see that it moves from
the left side of the stage until it exits stage right
8 With the letter M still selected and the playhead still at Frame 12, select the
Transform tool, and then scale the letter so it’s about five times its original
size.
If, after you resize it, part of the letter is still visible on the stage, pull it a little
more to the right
Tip: If you want to accurately resize the letter, use the Motion Editor to handle the scaling
(Window➝Motion Editor➝Transformation➝Scale X) (Motion Editor details are on page 302.)
The menu lists all the filters you can apply to the selected object—in this case,
the oversized letter M When you click Blur, the properties for the filter appear
in the Filter panel, as shown in Figure 6-16
Figure 6-16:
You apply filters to selected objects Each filter has different properties Here the Blur filter shows three different properties
to control the direction and the quality of the blurring effect.
Add filter Filter properties
Trang 20You’re done with the motion tween effect If you test your animation at this point (Ctrl+Enter or c-Return), you see the letter M move from left to right becoming larger and blurry as it makes its journey as shown in Figure 6-17 In the next steps, you’ll copy the motion tween from the letter M and paste that motion into the layers with the other letters (Admit it—you were worried you were going to have to create all those tweens by hand.)
Figure 6-17:
In this animation, each letter peals off and moves to the right As the letters move, they grow and become blurry.
Trang 21Without ActionScript
14 Right-click the motion tween in the M layer, and then choose Copy Motion.
Flash stores a copy of the tween on the Clipboard It includes that carefully
con-structed motion and all its property changes
Flash pastes the tween into the each of the selected layers Obediently, the
let-ters now follow the same motion, scale, and blurring changes as dictated by the
tween
17 Press Ctrl+Enter (c-Return) to test your animation.
The letters rush off the right side of the stage in a large blurry clump Kinda cool,
but your audience will appreciate the effect even more if the letters peel off one
by one across the stage You can do that by staggering the frames on each layer,
as detailed in the next steps
18 In the “a” layer, click the motion tween, and then drag all 12 of the selected
frames down the timeline a distance of six frames.
The motion tween for “a” begins its action on Frame 7 This creates about a
half-second gap between the time when the M starts moving and when the “a”
starts moving After the move, there are six blank frames at the beginning of
the “a” layer
19 Select the letter “a” in Frame 7, and then paste it into Frame 1 using
Edit➝“Paste in Place” (Ctrl+Shift+V or c-Shift-V).
After you move the tween, you need to put a copy of each letter back in the first
frame of the animation Using “Paste in Place” positions displays the letter in the
right position in the frames before the tween takes effect
Trang 22Animating Text
Without ActionScript
Experimenting with Animated TextApplying motion tweens to text can really capture your audience’s attention It works great for headlines, intros, and transitions, but like anything else, it’s possible
to have too much of a good thing No one likes to wait these days, so be careful not to strain your audience’s patience That said, you can pack more effects into the previous animation without making it run longer You can add other moving ob-jects to the animation, like more text or shapes If you turn each of the letters into
a movie clip, you can take advantage of Flash’s 3-D capabilities Then your tweens can twist and flip the letters as they move through three-dimensional space Ex-periment—let your imagination run wild! If you’re looking for inspiration, study the techniques used by some of the network and cable news programs They love
to use moving text and other visuals to make the news seem more exciting than it really is
Store the techniques that work in your Flash toolkit and remember the lessons you learn from the ones that flop As with any craft, you’re likely to learn as much from your mistakes as from your successes
Moving Text in Three DimensionsWant to make a block of text spin in the air or float off into the distance the way it
does at the beginning of Star Wars movies? You can perform those feats of
typo-graphic magic with TLF text and the 3D Position and View subpanels
To create a spinning block of text, follow these steps:
1 Click the Text tool, and then in the Properties panel choose TLF Text and Read Only.
Read-only text works best here, because you wouldn’t want your audience to select or edit spinning text It would make them dizzy
Trang 23Without ActionScript
7 Drag one of the sphere axes to rotate the text.
For complete details on the 3D Rotation tool, see page 217 If you want to rotate
the text with more precision, check out page 302, which explains how to use the
Motion Editor
8 Press Enter to preview your animated text.
For the most part, you can manipulate TLF text just as you would a movie clip
sym-bol That gives you lots of opportunities for spinning, distorting, and changing
col-ors As shown in the previous steps, you use the 3D Rotation tool (W) to spin text
around a single point If you want to move text forward or backward in 3-D space,
use the 3D Translation tool (G) If you’re up for a challenge, try creating an animated
Star Wars–style block of text like the one shown in Figure 6-19 Here are some tips
to help you complete the project:
• Create a TLF text container
• Use the 3D Rotation tool to spin the text so it’s leaning backward
• Create a motion tween
• Use 3D Position Vanishing Point X and Vanishing Point Y settings to adjust the
vanishing point for your animation
• Use the Perspective Angle setting to adjust the text angle
• Create property keyframes and change the 3D Position and View➝Z property
to move the text block away from the audience
Figure 6-19:
Using TLF text and the 3D Position and View settings, you can create text in space that looks similar to
a popular science fiction epic.
Trang 24Text Properties by
Subpanel
Text Properties by Subpanel
So far, this chapter has only scratched the surface when it comes to tweaking type Printers, graphic artists, and typographers have dozens of methods for arranging and positioning type—and, with TLF text, so do you These settings determine the space between individual letters, between words, and between lines and paragraphs There are settings to set margins and to justify or center text The possibilities may boggle your mind if you’re not up to speed with printing jargon And the fact is, you may never use some of the text tools provided in Flash Still when you need them, it’s helpful to know where the tools are, so here’s a subpanel-by-subpanel description
of the text properties
Note: Keep in mind, some properties are available only to a specific text engine or text type.
Text Engine Properties
As explained on page 210, the top of the Text Properties panel has menus for ing the text engine (TLF Text or Classic Text) and the text type (Figure 6-20) For every text type except Classic static text, there’s an Instance Name box Give your text an instance name, and then you can refer to it in ActionScript code This gives you the opportunity to change text properties as your Flash animation runs In the
choos-lower-right corner use the “Change orientation of text” box to change the direction
the text flows when you’re working with different languages This option is not able for Classic dynamic text or Classic input text
it distorts the text
Trang 253D Position and View (TLF Text Only)
With TLF text, you can control the position of your text blocks in three dimensions
Use the 3D Position and View subpanel (Figure 6-21), where you find controls
simi-lar to those used with movie clip symbols The X and Y properties represent
hori-zontal and vertical positioning Use the Z property to move the text block toward or
away from your audience As you use the 3D Rotation tool (W) to make text blocks
spin around and you automatically change the 3D Position and View: W and H
settings The Perspective Angle setting (camera) changes the apparent angle of the
view The Vanishing Point (X and Y) settings control the orientation of the Z axis
by relocating the vanishing point (the point where parallel lines appear to merge in
Use the Character subpanel (Figure 6-22) for the standard type specifications:
Fam-ily (font), Style, Size, and Color With TLF text, you also have the option to set the
highlight (background) color Leading sets the space between lines of text
Track-ing sets the distance between individual characters (or glyphs, as the typographers
say) Turn on the “Auto kern” checkbox to have Flash automatically adjust the space
between certain characters For example, in some cases auto-kerning pushes the
let-ters A and V closer together to avoid an unsightly gap
Trang 26The Anti-alias settings require a little explanation It’s not always easy to make type
look good on a computer screen, especially when displaying a complex typeface at a small size Antialiasing is one of those fool-the-eye tricks used to make small type look less jagged Flash gives you a few options depending on the text type you’ve selected:
• Device fonts This option uses the fonts installed on the computer where the
Flash animation is viewed Usually, these fonts will be readable at most sizes
• Bitmap text [no anti-alias] (Classic text only) This option turns off anti-aliasing
because the fonts are converted to bitmap images This increases the size of the Flash file, and the text may appear jagged when it is resized
• Anti-alias for animation (called Animation for TLF text) As the name
implies, this option is good for text that you want to reposition and resize on the fly Some typographic details, such as alignment and kerning, are ignored to create smoother animation
• Anti-alias for readability (called Readability for TLF text) The best option
for large blocks of small text All the antialiasing tricks are used to make it easier for your audience to read
• Custom anti-alias (Classic text only) If you think you can do a better job than
Flash, you can use your own antialias settings, such as sharpness and smoothness.Some additional text styles are available in the Character subpanel, such as but-tons that let you toggle superscript and subscript characters, as in: ™ As usual, TLF text offers some extra features, like Underline and Strikethrough Using the Ro-tation menu, you can rotate characters within the text line For more details, see
“Creating Vertical Text Containers” on page 221
TLF text offers more advanced character options than Classic text In fact, there are enough new features that they get their own Advanced Character subpanel (see the next section) The more modest Classic text features are placed in the Character subpanel, where they’ve always been They include these choices:
Trang 27• Selectable Click to let your audience select text at runtime This option is
always on for input text
• Render text as HTML (dynamic text and input text only) Tells Flash to
interpret any HTML code it encounters in dynamic text instead of just
display-ing it
• Show Border Around Text (dynamic text and input text only) Select to place
a border around dynamic or input text to set it off from other text
Advanced Character (TLF Text Only)
The Advanced Character options (Figure 6-23), which are available only with TLF
text, change depending on the text type selected The TLF text types include read
only, selectable, and editable For example, settings used to create hyperlinks aren’t
available in editable text—it wouldn’t make sense
The Link and Target options are used to create hyperlinks Type a URL (like http://
www.missingmanuals.com) to display text in your finished animation as a
click-able link Target options are used, as they are in HTML, to tell the browser how to
open the linked web page: _self (the standard option) opens the page in the current
browser window; _blank opens the page in a new window; _parent opens the page
in the parent of the current frame; and _top opens the page in the top-level frame of
the current window
The rest of the options in the Advanced Character panel are typographic features
Figure 6-23:
The Advanced Character subpanel works exclusively with the TLF text engine Using these tools, you can create hypertext links and shape your text like a master printer.
For example, use the Case options to change the text to uppercase, lowercase, or
small caps The Digit Case options change the baseline positioning of numbers Use
the Digit Width options to control the horizontal spacing of characters This is
use-ful when you want numbers to line up vertically in columns Printers sometimes use
special characters called ligatures in place of letter pairs, like fi, fl, or ae You have a
Trang 28Text Properties by
Subpanel
few choices when it comes to ligatures: Minimum, Common, Uncommon, and otic Use Baseline Shift to change the vertical position of selected text Positive num-bers move the text up above the natural baseline, while negative numbers move text down The Advanced Character Locale menu is used to choose different languages and their different character sets
Ex-ParagraphFor the most part, the Paragraph subpanel contains the usual suspects Because TLF text is designed to accommodate several different languages, the nomenclature may
seem a little unfamiliar So, for English and other European languages, “Align to start” lines up text on the left side, leaving the right side ragged Other options in- clude “Align to center” and “Align to end”, which is ragged left and aligned to the
right side There are four justify options, which force the text to fill the line, except
for the last line The options are “Justify with last line aligned to start”, “Justify with last line aligned to center”, “Justify with last line aligned to end”, and “Justify all lines”
When you justify text, you can use the Text Justify menu to add spacing between letters (letter spacing) or between words (word spacing)
Using the Paragraph properties, you can set the “Start margin”, “End margin”, and
“First line indent” The two Spacing properties determine the space before and after
paragraphs
Options (Classic Text Only)The Options subpanel appears only when you’ve chosen the Classic text engine (These same hyperlink tools are available to TLF text in the Advanced Character
subpanel.) The Link and Target options are used to create hyperlinks Type a URL (like http://www.missingmanuals.com) to display text in your finished animation as
a clickable link Target options are used, as they are in HTML, to tell the browser
how to open the linked web page: _self (the standard option) opens the page in the current browser window; _blank opens the page in a new window; _parent opens the page in the parent of the current frame; and _top opens the page in the top-level
frame of the current window
Container and Flow (TLF Text Only)The Container and Flow settings control some nifty new text features, such as the ability to create multiple columns of text within a single container (text box) and the ability to flow text from one container to another Using the Behavior menu (Figure 6-24) you can create text containers that are single-line, multiline, or “Cus-tomize for Passwords” (For details, see page 222.)
There are two color swatches at the bottom of the Container and Flow subpanel, which you use to select the border and background colors for the text container Use the Padding settings to create space between text and the edge of the container
Trang 29Figure 6-24:
The Container and Flow subpanel, shown here, controls several of the advanced typographic features that are available when you use TLF text.
Text flow buttons
More text not shown
Color Effect (TLF Text Only)
The Color Effect subpanel appears when you choose TLF text The settings here give
you control over the brightness, tint, and opacity of the text and the text container
Choose the color effect you want to apply, and then use the sliders in the panel to
make your adjustments As you’ll see in Chapter 17, you can control these same
features using ActionScript
Display (TLF Text Only)
Use the Display subpanel to add and manage blends and other special effects Blends
are created by overlapping images Flash uses mathematical calculations to
cre-ate different effects with descriptive names like Darken, Lighten, Multiply,
Differ-ence, Add, Invert, Erase, and Alpha The best way to get a handle on these special
effects is to use them Create a shape or other graphic object with a color fill or a
pattern Then create a text field over that shape With the text container selected, go
to Properties➝Display➝Blending and choose an option such as Lighten, Screen, or
Erase
Filters
Filters perform a number of color effect chores They work with both TLF text and
Classic text So, if you want to add a drop shadow to separate text from the
back-ground, go to the Filters subpanel Other options include Drop Shadow, Blur, Glow,
Bevel, Gradient Glow, Gradient Bevel, and Adjust Color You can apply multiple
filters to your text, so it would be possible to have bevel characters that cast a shadow
As you pile on special effects, keep in mind that someone may want to actually read
the text
Trang 30Text Properties by
Subpanel
In general, you apply filters to the entire text container If you want to apply ters to individual letters, choose Modify➝Break Apart to break the text container into multiple text containers To turn an individual character into a shape so you can tween it or distort it to the nth degree, select the individual character and then choose Modify➝Break Apart again That turns the character into a shape, just like any other Flash shape Once you’ve done that, you can change the stroke and fill color Independently Use Modify➝Transform➝Envelope to distort the character And, of course, you can use the Shape Tween tool to animate these changes
Trang 31fil-chapter 7
Reusable Flash: Symbols
and Templates
The secret to productivity is to work smarter, not harder And the secret to smart
work is to avoid doing the same thing more than once Flash understands The
program gives you ways to reuse bits and pieces of your animations—everything
from simple shapes to complex drawings, multiframe sequences, and even entire
animations Create something once; reuse it as many times as you like Reusing
animation elements can save you more than just time and effort—Flash lets you
store pieces of animation as reusable master copies that can actually whittle the size
of your finished animation file That’s great news if you plan to put your animation
up on a website or shoot it out to handhelds The smaller your file size, the faster it
downloads, which makes you less likely to lose your audience to impatience.
Templates are another work- and time-saving feature in your Flash arsenal You can
use these predesigned Flash documents as starting points for your own projects
Even better, you can save documents as templates You can also save templates
con-taining the pictures, logos, and other elements that appear in just about all your
documents Then you don’t have to start from scratch next month when you have a
similar project
Tip: With Flash Professional CS5, Adobe has included several new templates that serve as hands-on
learning tools Want to learn how to create random movement? Check out the templates in the Animation
category You’ll find several button examples, as well as techniques for creating rain and snow effects In
the Sample Files category, some of the examples include handwriting simulations, menu navigation tools,
and walking figures
Trang 32Symbols and
Instances
Symbols and Instances
Copying and pasting is the most obvious way to reuse something you’ve created, but
while that time-honored technique saves time, it doesn’t save space Say, for example,
you need to show a swarm of cockroaches in the Flash advertisement you’re creating for New and Improved Roach-B-Gone You draw a single cockroach, then copy and paste it 100 times Congratulations: You’ve got yourself 100 cockroaches…and one massive Flash document
Instead, you should take that first cockroach and save it in Flash as a symbol
Sym-bols give you a way to reuse your work and keep your animation’s finished file size down to a bare minimum When you create a symbol, Flash stores the information for the symbol, or master copy, in your document as usual But every time you create
a copy (an instance) of that symbol, all Flash adds to your file is the information it
needs to keep track of where you positioned that particular instance and any fications you make to it on the stage
modi-So, to create the illusion of a swarm of roaches, you drag instances of the symbol onto the stage Neither you nor Flash have to duplicate the work of drawing each roach You can even vary the roach instances a little for variety and realism (so im-portant in a pesticide ad) by changing their color, position, size, and even their skew
If symbols offered only file optimization, they’d be well worth using But symbols give you additional benefits:
• Consistency By definition, all the instances of a symbol look pretty much
the same You can change certain instance characteristics—color and position
on the stage, for example—but you can’t redraw them; Flash simply won’t let you (You can’t turn a roach into a ladybug, for example.) For situations where you really need basic consistency among objects, symbols help save you from yourself
• Instantaneous update Suppose you want to change the roach color from brown
to black Edit the “master” roach stored in your Library, and Flash automatically updates all the instances of that symbol So, for example, say you create a sym-bol showing the packaging for Roach-B-Gone You use dozens and dozens of instances of the symbol throughout your animation, and then your boss tells you the marketing team has redesigned the packaging If you’d used Copy and Paste to create all those boxes of Roach-B-Gone, you’d have to find and change each one manually But with symbols, all you need to do is change the symbol in the Library Flash automatically takes care of updating all the symbol’s instances for you
Does that mean you can’t make changes to one of the roaches already on the
stage? No, not at all You can change an instance without affecting any other instances or the symbol itself (You can turn one roach light brown, for example, without affecting any of the dark-brown roaches.)
• Nesting Symbols can contain other symbols Sticking symbols inside other
symbols is called nesting symbols, and it’s a great way to create unique,
Trang 33complex-looking images for a fraction of the file size you’d need to create them
individually Suppose you’ve drawn the perfect bug eye You can turn it into a
symbol and place it inside your symbols for roaches, ladybugs, and any other
insect you want
Flash lets you create three types of symbols: graphic symbols, movie clip symbols,
and button symbols As you see in Figure 7-1, Flash stores all three types of symbols
in the Library
Figure 7-1:
The Library is your one-stop shop for symbols From this panel, you can create symbols, edit them, and drag instances of them onto the stage Note the icons and descriptions that tell you each symbol’s type—graphic, button, or movie clip If you don’t see the Library panel, press Ctrl+L (c-L) or go to Window➝Library To display all the information in the Library panel, you may want to undock the panel by dragging the tab away from the Properties dock Then, you can resize it.
Graphic Symbols
You can tell Flash to turn everything from a simple shape (like a circle or a line) to
a complex drawing (like a butterfly) into a symbol You can also nest graphic
sym-bols For example, you can nest butterfly wing symbols inside a butterfly symbol, as
shown Figure 7-2
A graphic symbol isn’t even limited to a static drawing You can save a series of
frames as a multiframe graphic symbol that you can add to other animations.
Note: Another kind of symbol that contains multiple frames is a movie clip symbol (page 259) But there
are big differences between the two, as described in the box on page 243.
Trang 34as possible.
Flash gives you two options for creating a graphic symbol:
• You can create a regular image on the stage and then convert it to a graphic symbol This is the best approach for those times when you’re drawing an image (or a multiframe animated scene) and suddenly realize it’s so good that you want to reuse it
• You can create your symbol from scratch using Flash’s symbol editing mode If you know going in that you want to create a reusable image or series of frames, it’s just as easy to create it in symbol editing mode as it is to create it on your main animation’s stage and timeline—and you get to save the conversion step The following sections show you both approaches
Converting an existing image to a graphic symbol
If you’ve already got an image on the stage that you’d like to turn into a symbol, you’re in luck: The process is quick and painless
To convert an existing image on the stage to a graphic symbol:
1 On the stage, select the image (or images) you want to convert.
Flash’s selection tools are described on page 58 Converting a grouped or itable image into a graphic symbol is quick and easy Figure 7-3 shows three separate images selected that, all together, form a star
Trang 35FreqUenTly ASked qUeSTionMultiframe Graphic Symbol vs Movie Clip
A movie clip symbol is a series of frames, but a graphic
symbol can have multiple frames, too So what’s the
dif-ference between the two?
Leave it to the Flash development team (the people who let
you add motion to a shape tween and manipulate shapes
with a motion tween) to refer to a multiframe animation
clip as a graphic symbol (instead of a movie clip symbol)
The truth is, there are some big differences between a multi
-frame graphic symbol and a movie clip.
• A multiframe graphic symbol has to match the
animation to which you add it, frame for frame
For example, suppose your main timeline has 20
frames and you add a 15-frame graphic symbol to
Frame 1 Frame 1 in the main timeline shows Frame
1 of your graphic symbol Frame 2 in the main
time-line shows Frame 2 of the graphic symbol, and so on
If your main timeline has only five frames, you’d see
only five frames of the graphic symbol A movie clip
symbol, on the other hand, doesn’t have to match
the animation you add it to frame by frame because movie clips have their own timelines So, if you add a 15-frame movie clip symbol to a main timeline with only a single frame, you still see all 15 frames of the movie clip symbol It loops until it encounters either
a keyframe or an ActionScript statement telling it to stop playing.
• A multiframe graphic symbol can’t include
sound or interactivity; a movie clip symbol can
Movie clip symbols take up just one frame in the main timeline, so you can drop instances of them into button symbols and other movie clip symbols to cre- ate interactive nested symbols Because they’re not tied frame-for-frame to the animation you drop them into, they’re able to hang fire while your animation plays and spring into action only when an audience member clicks them
Chapters 11 and 12 show you how to add sounds and tionScript actions to your symbols, respectively.
regis-in the upper- left corner; see the box on page 246 for the full story If necessary, you can reposition it later by editing your symbol (page 248).
Trang 364 Set the Type drop-down menu next to Graphic, and then click OK.
Flash creates the new graphic symbol, places it into the Library, and cally replaces the selected image on the stage with a selected instance of the symbol (Figure 7-4) Notice the instance’s single bounding box (the original three images in this example had three)
automati-Figure 7-4:
You get two clues that Flash has verted your image on the stage to an instance of the newly created symbol: the cross in the upper-left corner of the instance (the instance’s registra- tion point) and the little round circle (the instance’s transformation point) Flash uses the transformation point if you decide to transform the instance,
con-as described in Chapter 5 You’ll learn more about these points in the box on page 246.
Tip: If you’re already poking around the Library panel, you can create a new graphic symbol quickly by
clicking the Library panel’s New Symbol button (Figure 7-1) or by clicking the Library panel’s Options menu, and then, from the pop-up menu that appears, selecting New Symbol Either way tells Flash to display the Create New Symbol dialog box.
Creating a graphic symbol in symbol editing mode
If you want to create a symbol from scratch without going through the conversion step described above, you can use Flash’s symbol editor—the same symbol editor you use to modify your symbols
To create a graphic symbol in symbol editing mode:
1 Select Insert➝New Symbol.
The Create New Symbol dialog box shown in Figure 7-5 (top) appears
Trang 37Figure 7-5:
Top: You use the same Create New Symbol dialog box to create a symbol from scratch
as you do to convert an ing image to a symbol
exist-Bottom: Here, you see the symbol editing workspace, which looks deceptively similar to the regular anima- tion workspace The only way you know you’re in symbol editing mode is the graphic icon and symbol name (ladybug) in the Edit bar and the registration point (cross)
in the middle of the symbol editing stage.
Registration point Symbol name
Current scene icon
Back arrow
2 In the Name text box, type a name for your symbol.
Shoot for unique, short, and descriptive
3 From the drop-down menu, choose Graphic, and then click OK.
Flash displays the symbol editing workspace shown in Figure 7-5 (bottom) The
symbol editing workspace looks very much like an animation workspace, even
down to the background color Here are the key differences that indicate you’re
in symbol editing mode:
• The name of the symbol you’re currently editing appears in the Edit bar To
see the Edit bar, select Window➝Toolbars, and then turn on the checkbox
next to Edit Bar There’s no “stage” when you’re editing symbols, so you won’t
see any backstage work area either
• The Back arrow and Current Scene icons in the Edit bar appear clickable, or
active
• A cross (the registration point for the symbol you’re about to create) appears
in the middle of the symbol editing workspace The registration point is the
Trang 38Symbols and
Instances
in the box above Technically, you can position your symbol anywhere you like with respect to the registration point; but out of the box, Flash puts the registration point for most graphics in the upper-left corner For consistency’s sake, you may want to do the same when you create symbols Just create your artwork below and to the right of the registration point
Up To SpeedRegistration Point vs Transformation Point
Flash associates two different points with each symbol you
create: a transformation point and a registration point Both
reference a specific point in the symbol, but you use them
in very different ways Here’s the scoop:
• The symbol’s transformation point is the little circle
Flash displays in every symbol and graphic element
Flash uses the symbol’s transformation point when
you transform a symbol—for example, when you
ro-tate a symbol, it spins around the transformation point
You can move the transformation point to any spot in
or even outside of your symbol The center of your
symbol is a good starting spot for the transformation
point, until you have a reason to place it elsewhere If
you want to reposition the transformation point, select
a symbol or graphic element, and then click the Free
Transform tool The transformation point appears as
a circle, usually on or near the symbol Reposition the
point by dragging it to a new location.
• The symbol’s registration point appears as a little
cross on the symbol The registration point is the set
of coordinates Flash uses to position an instance of
a symbol on the stage Often called X/Y coordinates,
X equals the distance from the left side of the stage,
and Y is the distance from the top You can place a
symbol precisely on the stage by typing in the
posi-tion coordinates in the Properties panel, as shown in
Figure 7-6 You also use the position coordinates when you position and move objects on the stage with ActionScript programming, as explained in Chapter 12 When you create new visual elements, like shapes and text, Flash automatically places the registration point in the upper-left corner That’s a good place to have the registration points for the sym- bols you create, unless you have a particular need to place it elsewhere For example, if you want to align several symbols on their center point, you may prefer
to have the registration point in the center To tion the registration point for a symbol, double-click the symbol to edit it The image opens in symbol edit mode, as described on page 249, and the registration point appears as shown on the bottom of Figure 7-5
reposi-If you want the registration point centered, move your graphic element over the registration point, so it’s centered If you want the registration point in the lower-right corner, position your graphic above and
to the left of the registration point.
In most cases, you don’t have to think twice about the istration point Let Flash put it in the upper-left corner and leave it there If you’re planning to manipulate the symbol
reg-in ActionScript, be aware that you can reposition the tration point if that upper-left corner doesn’t work for your project, as described on page 249.
regis-4 On the symbol editing workspace, create a graphic symbol.
You can use Flash’s drawing tools, instances of other symbols, or even an ported image (Chapter 10), just as you can on the main stage As you draw, Flash displays a thumbnail version of your symbol in the Library preview win-dow, as shown in Figure 7-7 Note that the use count is zero, until you drag an
im-instance of the symbol onto the stage The use count is the number of im-instances
of this symbol that have been dragged onto the main animation stage
Trang 39200 The difference? The small rectangle (selected) has a cen- tered registration point, while the larger rectangle has its registra- tion point in the upper-left corner.
Registration point for both rectangles Position coordinate settings
Figure 7-7:
The ladybug symbol here was just created, so the Library is showing a use count of 0 The registration point appears in the upper-left corner The Library panel provides other details, including when the symbol was last changed and how it’s linked to other Flash and ActionScript documents.
Symbol Name Use Count Date Modified Symbol Type
Using a graphic symbol (creating an instance of a graphic symbol)
After you’ve created a symbol, you use it by creating an instance of that symbol and