<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="classOutlineTemplate.xsl"?>
<courses>
	<class>
		<classInfo>
			<classTitle>Introduction to Flash ActionScript 3.0</classTitle>
			<softwareUsed>
				<software company="Adobe" icon="../../images/softwareIcons/adobe/FlashICON.gif" url="http://www.adobe.com/products/flash/?promoid=BPDEE">Adobe Flash</software>
			</softwareUsed>
			<swVersions>
				<version>CS3</version>
			</swVersions>
			<levels>
				<level>3.0</level>
			</levels>
			<duration>
				<hours>6</hours>
				<days>3</days>
			</duration>
			<certification>
				<company url="http://www.adobe.com/support/certification/ace.html">Flash CS4 ACE Exam</company>
			</certification>
			<courseCode partner="AX">flas3</courseCode>
			<courseDescription>ActionScript 3.0 is the latest scripting language used to add functionality to .swf files intended
			to be deployed in the Flash Player 9.0. For students well-versed in ActionScript 2.0 we recommend our ActionScript 3.0 class as the language has sufficient changes to warrant an overview.
			The language has been revamped to execute in the new ActionScript Virtual Machine known as the Flash Player 9.0. The course is ideal for first-time programmers and students will leave the class with an understanding
			of the ECMAScript-based ActionScript 3.0 language. Students will be introduced to the fundamentals of object-oriented programming including
			variables, objects, methods, properties, functions, conditionals, and loops as well as more advanced topics 
			including custom classes. Experienced programmers will learn the roll of ActionScript in creating Rich Internet Applications created with
			Adobe Flash, Adobe Flex and Adobe AIR.</courseDescription>
		</classInfo>
		<hwRequirements>
			<requirement>Intel &#174; Pentium &#174; 4, Intel &#174; Centrino
				&#174;, Intel &#174; Xeon &#174;, or Intel &#174; Core™ Duo (or
				compatible) processor</requirement>
			<requirement>256 MB RAM or above</requirement>
			<requirement>710 MB hard-disk space to install software</requirement>
			<requirement>Color monitor with 16-bit or greater video card</requirement>
			<requirement>24-bit color recommended</requirement>
			<requirement>A mouse or compatible tracking device</requirement>
			<requirement>A monitor with 1024 x 768 or higher monitor resolution</requirement>
			<requirement>CD-ROM drive</requirement>
			<requirement>A display system to project the instructor&apos;s computer
			screen</requirement>
		</hwRequirements>
		<swRequirements>
			<platformRequirements>
				<requirement>Macintosh OS X or higher</requirement>
				<requirement>Microsoft Windows XP with Service Pack 2 or higher</requirement>
			</platformRequirements>
			<requirement>Flash Player 8.0 or higher</requirement>
			<requirement>Web Browser 6.0 or higher</requirement>
		</swRequirements>
		<preRequisites>
			<preReqClass>
				<preReq url="Flash_CS4_L1.xml">Introduction to Flash CS4</preReq>
			</preReqClass>
			<preReq>Basic operating system knowledge including navigate the file system, editing
				text, creating, copying and deleting files</preReq>
			<preReq>Familiarity with the Flash CS3 environment</preReq>
			<preReq>Use Flash&apos;s basic drawing tool</preReq>
			<preReq>Understand Flash symbols and instances</preReq>
			<preReq>Use Flash text tools</preReq>
			<preReq>Some knowledge of scripting languages (i.e. JavaScript)</preReq>
		</preRequisites>
		<performanceObjectives>
			<objective>Understand the components of the ActionScript (AS) 3.0 language</objective>
			<objective>Understand the differences between AS 2.0 and AS 3.0</objective>
			<objective>Understand the syntax of AS 3.0</objective>
			<objective>Communicate with movie clips with AS 3.0</objective>
			<objective>Modify movie clip properties with AS 3.0</objective>
			<objective>Understand and set variables</objective>
			<objective>Use trace statements and comments</objective>
			<objective>Understand and write functions and methods</objective>
			<objective>Write modular functions</objective>
			<objective>Understand and respond to user events</objective>
			<objective>Understand, use and write classes</objective>
			<objective>Understand and write conditional statements and loops</objective>
			<objective>Understand and use the Math class</objective>
			<objective>Create and style text fields with AS 3.0</objective>
			<objective>Understand, use and write Arrays with AS 3.0</objective>
			<objective>Use the Flash drawing API</objective>
			<objective>Use AS 3 to load and control multimedia</objective>
			<objective>Write AS 3.0 for advanced interactivity</objective>
		</performanceObjectives>
		<supplementalMaterials>
			<book url="http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1200512113&amp;sr=1-1" isbn="0596526946">O'Reilly Flash ActionScript 3.0</book>
			<website/>
		</supplementalMaterials>
		<courseContent>
			<lesson number="1">
				<lessonTitle>Getting Started with ActionScript 3.0</lessonTitle>
				<topic>Introducing ActionScript 3.0</topic>
				<topic>Why you should learn ActionScript 3.0</topic>
				<topic>Whats new in AS 3.0</topic>
				<topic>Differences between as 2.0 and as 3.0</topic>
				<topic>Moving beyond script assist</topic>
				<lessonTime>30</lessonTime>
			</lesson>
			<lesson number="2">
				<lessonTitle>Communicating with ActionScript</lessonTitle>
				<topic time="">Communicating to Movie Clips</topic>
				<topic time="">Modifying Movie Clip Properties</topic>
				<topic time="">Understand variables</topic>
				<topic time="">Setting Variable data types</topic>
				<topic time="">Using trace statements</topic>
				<topic time="">Using comments</topic>
				<lessonTime>90</lessonTime>
			</lesson>
			<lesson number="3">
				<lessonTitle>Using and Writing Functions</lessonTitle>
				<topic time="">Understanding functions</topic>
				<topic time="">Using methods</topic>
				<topic time="">Writing custom functions</topic>
				<topic time="">Understanding modular functions</topic>
				<topic time="">Making a function modular</topic>
				<topic time="">Functions that return values</topic>
				<lessonTime>90</lessonTime>
			</lesson>
			<lesson number="4">
				<lessonTitle>Responding to Events</lessonTitle>
				<topic time="">Understanding event types</topic>
				<topic time="">Using a listener to Listen for an event</topic>
				<topic time="">Writing event handlers</topic>
				<topic time="">Responding to mouse events</topic>
				<topic time="">Responding to keyboard events</topic>
				<topic time="">Creating a link to a website</topic>
				<topic time="">Using AS 3.0 to create animation</topic>
				<topic time="">Using the Timer event</topic>
				<lessonTime>90</lessonTime>
			</lesson>
			<lesson number="5">
				<lessonTitle>Understanding Classes</lessonTitle>
				<topic time="">Understanding classes</topic>
				<topic time="">Writing a custom class</topic>
				<topic time="">Extending an existing class</topic>
				<topic time="">Adding a class object to the timeline</topic>
				<topic time="">Defining a document class</topic>
				<topic time="">Setting up a class path</topic>
				<lessonTime>90</lessonTime>
			</lesson>
			<lesson number="6">
				<lessonTitle>Decision Making and Repitition</lessonTitle>
				<topic time="">Understanding conditional statements</topic>
				<topic time="">Writing a conditional statement</topic>
				<topic time="">Using conditional operators</topic>
				<topic time="">Setting up alternate conditions</topic>
				<topic time="">Writing compound conditions</topic>
				<topic time="">Understanding loops</topic>
				<topic time="">Creating loop code</topic>
				<topic time="">Using a loop to generate instances of a class</topic>
				<topic time="">Placing instances created by a loop</topic>
				<lessonTime>90</lessonTime>
			</lesson>
			<lesson number="7">
				<lessonTitle>Using the Math Class</lessonTitle>
				<topic time="">Understanding the Math class</topic>
				<topic time="">Using Basic Math operators</topic>
				<topic time="">Generating random numbers</topic>
				<topic time="">Rounding Numbers</topic>
				<lessonTime>60</lessonTime>
			</lesson>
			<lesson number="8">
				<lessonTitle>Using Text and Arrays</lessonTitle>
				<topic time="">Creating a text field with AS 3.0</topic>
				<topic time="">Styling a text field with AS 3.0</topic>
				<topic time="">Caputuring data from a text field with AS 3.0</topic>
				<topic time="">Loading external text files</topic>
				<topic time="">Understanding arrays</topic>
				<lessonTime>60</lessonTime>
			</lesson>
			<lesson number="9">
				<lessonTitle>Using Advanced Graphic and Animation Tools</lessonTitle>
				<topic time="">Drawing with AS 3.0</topic>
				<topic time="">Creating a color change</topic>
				<topic time="">Generating a random color change</topic>
				<topic time="">Animating a color change</topic>
				<topic time="">Using Filters</topic>
				<topic time="">Modifying filter properties</topic>
				<topic time="">Animating filters</topic>
				<lessonTime>90</lessonTime>
			</lesson>
			<lesson number="10">
				<lessonTitle>Working with Multimedia</lessonTitle>
				<topic time="">Loading external images and SWFs</topic>
				<topic time="">Communicating with loaded movies</topic>
				<topic time="">Loading sounds</topic>
				<topic time="">Starting and stopping sound</topic>
				<topic time="">Managing the volume of sound</topic>
				<topic time="">Loading video</topic>
				<topic time="">Controlling video playback</topic>
				<lessonTime>80</lessonTime>
			</lesson>
			<lesson number="11">
				<lessonTitle>Advanced User Interactivity</lessonTitle>
				<topic time="">Creating a drag and drop class</topic>
				<topic time="">Detecting movie clip collisions</topic>
				<topic time="">Responding to collisions</topic>
				<topic time="">Randomly placing objects</topic>
				<lessonTime>90</lessonTime>
			</lesson>
			<nextClass url="../../html/advanced.html">Flash CS5 Advanced Topics</nextClass>
		</courseContent>
		<courseware>
			<bookTitle>ActionScript 3.0 for Adobe Flash CS3 Professional</bookTitle>
			<publisher>Peachpit Press (lynda.com series)</publisher>
			<bookNumber>0-321-29390-8</bookNumber>
			<notes/>
			<author>Todd Perkins</author>
		</courseware>
	</class>
</courses>

