Essential ActionScript 3.0 by Colin Moock This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated February 21, 2008. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: {59} fourth code snippet // This code executes if xPosition is between // 0 and 100, inclusive should be: // This code executes if xPosition is between // 0 and 100 (135) First paragraph after heading; There is an extra comma - (as described in Chapter 15,), {179} Table 10-2, Operator: - Example should read: var b:int = -a; (179) 1st entry; should instead be: for creating an XML element {182} Table 10-2, Operator: !== Example should read: "3" !== 3 {182} Table 10-2, Operator: && Example should read: if (validUser && validPassword){ {274} immediately preceding "Deactivating Objects"; add the following paragraphs immediately preceding "Deactivating Objects" == Note, however, that this example has a problem. Recall that each Apple object has a random chance of having a worm. By feeding the pet the same Apple object repeatedly, we're eliminating that random chance; that is, the pet will effectively eat either five wormy apples or five non-wormy apples. If we really want to feed the pet a single Apple object repeatedly, we'll need to modify the Apple class, such that the "worminess" of the Apple is determined when hasWorm() is called, not when the Apple constructor runs. When revising code for the sake of optimization or performance, always be mindful that your revisions might have unintended side effects. (285) 7th paragraph; On the line starting with "For example, consider the following code...", the last line is misspelled. It should read "Employee:" (534) In the grey table title; "Data type of bject" is a typo (595) paragraph preceding code; in a Textfiel:. should be in a Textfield: (839) Last line of last para before "Instance Names"; The i of "instance" in "we assign it a instance name" is in italics.