ActionScript 3.0 Programming: Overview, Getting Started, and Examples of New Concepts By William B. Sanders The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. 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 This page was updated April 10, 2008. UNCONFIRMED errors and comments from readers: (15) 2nd Paragraph (Example 5); Following the instructions, I get the following Runtime error: ArgumentError: Error #1063: Argument count mismatch on TextLoader$iinit(). Expected 1, got 0. (41/42) AS script covering page 41 to 42; I'm not sure where the error is (or indeed, if there is an error!) but when I test this script as per the authors instructions I get an error as below: "5006: An ActionScript file can not have more than one externally visible definition: FlashBtn, BtnState [42] First third; In example 12 you have the code: class BtnState extends Sprite .... The class definition has to be in a different file BtnState.as [42] Example 12; I'm following up with an earlier report of an error ("5006: An ActionScript file can not have more than one externally visible definition: FlashBtn, BtnState") when attempting to run examples 12 and 13 in Flash CS3. After looking around at some discussions on the web, it looks like having two class definitions in the same package is no longer allowed the the prodction version of AS3 (it was permitted in alpha, but has since been removed). Two ways to fix it are... 1. Create a new file (BtnState.as) that includes the class definition. 2. Move the BtnState definition (as well as the relevant include statements) _outside_ of the package {} chunk of code.