Corrections for:
Foundation Flash CS4 for Designers
While we hope that our books are error free, once in a while a mistake makes it into print. Changes to a book's technology following publication can also create issues.
Below, you'll find a list of updates and corrections for Foundation Flash CS4 for Designers, ordered by page number. If you spot an error we've missed, feel free to let us know by submitting it via our errata form
You can subscribe to this page, and so receive any additional corrections via RSS:
?
- p.79
In Step 4, you're instructed to click the "Custom" button in the Property inspector in order to customize a stroke. In Flash CS4, this button is now represented instead by a pencil icon, and a tooltip reads "Edit stroke style" when you hover over the button.
- p.184
The third sentence in Step 12 unnecessarily repeats the phrase "and then".
- p.200 - 201
The coffee, milk, and cream example is meant well, but our explanation is poor on the printed page, and possibly misleading—particularly the sentence, on p.201, "As stated, the full expression doesn't actually care what the beverage is (if there even is a beverage)." Technically, this is only true when the value of the
dairyvariable is "cream", because only then does the||(or) part of the statement evaluate astrue, regardless what value the other parts have. The bottom line, however, is remains: when in doubt, use parentheses to clarify yourifstatements.- p.217
In the paragraph immediately after Step 3, the third sentence discusses the expression "
loop++", saying it can be swapped "with its longhand equivalent." That longhand equivalent appears in print as "long = long + 1", but it should be "loop = loop + 1".- p.322
In Figure 7-27, the caption should read "artwork by Steve Napierski" (on the printed page, the artist's name is misspelled)
- p.373
In the caption for Figure 8-11, the word "anywere" should be spelled "anywhere".
- p.377
The last word in Step 1 should be "frames" instead of "fames".
- p.378
In Step 4, the first sentence incorrectly refers to the "Timeline layer". This reference should be "Timeline panel".
- p.562
The fifth paragraph, which starts with "To begin with," incorrectly states "The
targetproperty refers to the object that dispatched this event in the first place, which isxmlDoc." While it is true that thetargetproperty refers to theXMLinstance (xmlDoc), the object that actually dispatched theEvent.COMPLETEevent is theURLLoaderinstance (loader).- p.563
In the fourth paragraph, the word "quote" should be "quite".
- p.564
In the first and third code snippets, the expression
xmlshould bexmlDoc; that is:trace(xml.film[0]);should betrace(xmlDoc.film[0]);,trace(xml.film[1]);should betrace(xmlDoc.film[1]);,trace(xmlDoc.film[xml.film.length() - 1].@title);should betrace(xmlDoc.film[xmlDoc.film.length() - 1].@title);- p.566
The last code snippet on this page should be
trace(xmlDoc.film[2].cast.descendants());(on the printed page, the expression erroneously contains an additional word, "character").