sessions online school of design
 
student login
web development and graphic design programs
web design courses graphic design courses
design faculty instructors teachers
view demos of design programs and courses
Student life
Graphic design career center
How to enroll in graphic design courses and programs
Sessions Online School of Design
 
Live chat by Boldchat
all courses
graphic design
web design
multimedia
digital arts
business marketing design
software
 

SketchUp Advanced course now available for enrollments.

History of Art new course launched!

Student Gallery New additions.

 
 
  << back to all courses
  Flash ActionScript Programming

Learn to write dynamic Flash applications with ActionScript

   
 

flash animationLove creating animations and sites in Flash and scripting basic interactive actions? Then you're ready to take Flash to the next level by learning programming with ActionScript.

Unlike basic scripting, programming with ActionScript allows you to create highly interactive and entertaining applications that can be infinitely modified. You can build fully-featured interactive games and other dynamic applications that put your users in the driver's seat.

In this advanced course, you'll learn the history and basics of computer programming and write high-level ActionScript code that dynamically places, moves, and alters the elements of a design onscreen.

In six lessons, you will build a classic video game step-by-step, learning key ActionScript programming skills and methods, while building up a code base that you can employ in any other personal and professional Flash applications. You'll learn how to create interfaces, and generate and control the game flow, all with ActionScript!

flash web site design
Play a game scripted by
student Kathy Brickweg
Tuition: $829 US
   
 

Faculty:


Geoph Essex

Instructor: Geoph Essex is a web and multimedia developer, programmer, animator, and educator.
get bio

flash web design schools

Developer: David Witt is a Brooklyn NYC based new media artist and multimedia designer... get bio

 

Prerequisites:

 
To take this course, you'll need:
Computer with Internet connection (28.8 Kbps modem or faster).
Macromedia Flash MX or MX 2004 and experience using basic Flash ActionScript code.
Digital imaging program such as Adobe Photoshop or Macromedia Fireworks.
Basic experience in the software packages needed for this course.*
* If needed, the following courses can help you meet the above requirements:
  Flash Basics
  Flash Web Site Design
   

back to top

 

Objectives:

   
 

Students can expect to learn how to:

 

Write accurate, well-structured ActionScript code using dot syntax, event handlers, and other fundamental code elements, and troubleshoot code as needed.

Plan an interactive, Flash-based video game using sketches, pseudocode, and Unified Modeling Language (UML) diagrams.

Write code that conforms to object-oriented programming principles, and apply functions to code that accept and respond to user input from the mouse or keyboard.

Use ActionScript to dynamically place instances of objects at coordinates on the screen.

Apply variables and properties to modify the appearance and movement of dynamically-placed instances.

Use the hitTest() ActionScript method to detect a collision between two objects, and write code to present appropriate reactions when a collision is detected.

Properly code a "for loop" to remove a series of objects from the screen one by one.

Use ActionScript to create a graphical user interface (GUI) and a working set of user controls that start and pause a Flash game or movie.

Create interface controls that check the status of a Flash game or movie and call additional functions based on the status.

Create code that continually records a score based on user controls and game functions, and an interface that presents saved scores and other dynamic text information.

Apply a soundtrack and sound effects to events using ActionScript code.

Creatively use ActionScript to extend and enhance the existing Flash and code features of a game or movie.

   
 

Outline:

 

LESSON 1 The Basics of Programming The course begins with a look at the fundamentals of computer hardware, software, and programming, going below the surface to see how they interact and how they affect you as a programmer. You'll also learn the principles of object-oriented programming (OOP) and how they are key to flexible, powerful ActionScript programs. In your first exercise, you'll begin work on your Alien Invaders game, creating your hero ship and making him move around the screen with user control buttons.

 

LESSON 2 Events, Actions, Functions, and Classes Lesson Two focuses on the key components of all ActionScript programs. You'll learn the hierarchy of ActionScript code and the Movie Clip symbol properties that you can manipulate with code. This lesson also covers ActionScript syntax and resources so you can keep your code clean and free of errors. You'll continue working on your game in the exercise, using dynamic programming techniques and encapsulation to load and place your visual objects.

LESSON 3 Variables and Dynamic Programming The topic of dynamism continues along with more work on your game in Lesson Three. Here you'll learn to use dynamic programming and several variables to create a grid of animated aliens that aim to destroy your fair hero. Through variables, you'll learn to make your applications flexible and easily modified. In the exercise, you'll make your alien grid march towards the hero with more dynamic programming and give your hero some defense with shooting capabilities that your user can control.

 

LESSON 4 Actions and Reactions In this action-packed lesson and exercise, you will learn to create advanced interactivity with ActionScript. To enable your hero to "kill" his foes, you'll learn to use collision detection, a crucial component of all video games and many other interactive applications. You'll continue your hard work in the exercise, writing ActionScript code that triggers the "death" of the hero, and cleaning up your code for better organization.

 

LESSON 5 More Programming Concepts No advanced look at programming would be complete without a close look at methods of debugging — and you'll even learn about the first known computer bug. You'll also gain a better understanding of the interaction between the graphical interface and underlying programming. In the exercise, you will add a number of key interface components to your game and implement game scoring.

 

LESSON 6 The Big Picture The final lesson wraps up your exploration of ActionScript with a broad look at the world of programming, important foundations, and how ActionScript fits into this world. Then you'll get some helpful rules of thumb for newbie programmers, and examine an ActionScript case study of the project development process. Finally, in the exercise, you'll put the finishing touches on your game with high score screens using dynamic and user-inputted text, and space-age sound effects.

 

Tuition: $829 US

 
enrollment info
Request Brochure
Questions for advisor:
First Name *
Last Name *
Email Address *
Phone Number *
w
 
1.800.258.4115 | home | site map | faq | bulletin |contact us | about us


© Copyright 2008 Sessions Online SM School of Design. (Privacy Policy) All rights reserved.
Reproduction in whole or in part without permission is prohibited.