| |
Diploma in Adobe Flash (Level 1) |
| |
|
|
|
|
| |
| |
|
|
| |
 |
 |
| |
| ADOBE FLASH |
| |
| Introduction |
| |
Adobe Flash is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements and games. More recently, it has been positioned as a tool for "Rich Internet Applications" ("RIAs").
Flash manipulates vector and raster graphics to provide animation of text, drawings, and still images. It supports bidirectional streaming of audio and video, and it can capture user input via mouse, keyboard, microphone, and camera. Flash contains an object-oriented language called ActionScript.
Flash content may be displayed on various computer systems and devices, using Adobe Flash Player, which is available free of charge for common web browsers, some mobile phones and a few other electronic devices (using Flash Lite).
Some users feel that Flash enriches their web experience, while others find the extensive use of Flash animation, particularly in advertising, intrusive and annoying, giving rise to a cottage industry that specializes in blocking Flash content. Flash has also been criticized for adversely affecting the usability of web pages. |
| |
| Salient Features |
| |
| * |
Create high-performance, real-time effects for cinematic experiences that quickly engage users. |
| * |
Take advantage of a new, flexible text engine that brings print-quality publishing to the web |
| * |
Add real-time dynamic effects with built-in filters for blur, drop shadow, glow, bevel, gradient glow, gradient bevel, displacement map, convolution, and color matrix |
| * |
Deliver web applications with accurate color, so your favorite web destinations look the way they were intended |
| * |
Bring your designs to life with animation and compositing capabilities, such as support for alpha channels, masking, and layering. Create stunning motion graphics integrated with images and video. |
| |
| Application |
| |
*
* |
Flash is Primarily an animation tool for the Web.
You can also create Corporate presentations and 2D Animations. |
| |
Flash Topics Covered  |
| |
| ADOBE Flash Actionscript Level (I)2.0 |
| |
Adobe ActionScript is the programming language of the Adobe Flash Platform. Originally developed as a way for developers to program interactivity, ActionScript enables efficient programming of Adobe Flash Platform applications for everything from simple animations to complex, data-rich, interactive application interfaces.
This manual provides a foundation for developing applications in Adobe ActionScript 3.0. It discusses core ActionScript 3.0 concepts, including language syntax, statements and operators, and object-oriented ActionScript programming |
| |
| Applications: |
| |
| * |
ActionScript 2.0 contains a host of powerful new features that can greatly speed the development process |
| * |
ActionScript 2.0 consists of two parts: the core language and the Flash Player API |
| * |
The core language defines the basic building blocks of the programming language, such as statements, expressions, conditions, loops, and types |
| * |
ActionScript 2.0 includes native support for regular expressions so you can quickly search for and manipulate strings |
| |
| Interactive Flash |
~
~
~
~
~
~
~
~
~
~
~ |
Giving your movies instructions
Working with the Actions panel
Direct typing
Who are you talking to?
Controlling movie clips on the stage
Arguments
Listening to what your movies are telling you
Events in Flash
External events
Internal events
Introducing event handlers . |
|
| |
| |
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ |
Introducing variables
Creating variables and using them with literals and expressions
Naming variables
Creating variables
Using literal values
Using expressions
Input and output
Using string expressions
Working with numbers
Other uses for numeric expressions
Working with Boolean values
Logic operators
Arrays
Reasons for using arrays
Arrays let you store related information together
Arrays let you hold information in a specific order
Arrays let you index information
Arrays let you link information
Creating a new array
Typing an array Using variable values as offsets |
|
| |
| Movies That Decide for Themselves |
| |
~
~
~
~
~
~
~
~ |
Decision making
Making decisions in ActionScript: The if action
Defining a decision
Alternative actions
Acting on alternatives: The else action
More than one alternative: The else if action
Handling lots of alternatives: The switch action
Switching without breaks |
|
| |
| |
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ |
Timeline loops
ActionScript loops
while loops
Useful things to do with while loops
for loops
init
condition
next
Some useful examples of for loops
Simple loop
Reverse loop
Two at a time
Looping through elements in an array
Applying an operation to all the elements in an array
Searching an array for a specific value
Cross-indexing a pair of arrays
Hangman |
|
| |
| Movies That Remember How to Do Things |
| |
~
~
~
~
~
~
~
~
~
~
~
~
~
~ |
Breaking down a task
Bundling actions and running them afterward
Using anonymous and named functions
Using functions to hide evil math
Using functions to take care of repetitive jobs
Choosing which actions to bundle and where
Arguments and redundancy
Local variables and modular code
Returning values from a function
Typing functions
Running in circles
Nesting functions
Using nested functions
Using more function nesting to tidy up your script |
|
| |
| Objects and Classes |
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ |
Introducing objects and classes
Type and object-oriented programming
Classes, generalization, and abstraction
Seeing arrays in a new light
The Array constructor method
Other Array methods
Array properties
Creating classes and objects (instances) in Flash
Instances
The Object object
Viewing an object in Flash
Constructors
Objects, objects, everywhere
Lurking objects
Making a show reel |
|
| |
| |
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~ |
Movie clips and buttons as objects
Symbol types and behaviors
Two sides of the same object
Working with Library items
Let chaos reign
Bitmap caching
The other side of bitmap caching
Bitmap caching and RAM
Changing the appearance of a cached movie clip
When to use bitmap caching
Referencing different timelines with ActionScript
Different place, different variable
Locating variables from inside an event handler function
Reusing handler functions
The apply method
Global variables |
| |
| Reusable Code and Realistic Movement |
| |
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
|
Breaking down big tasks into smaller ones
Black-box programmingCreating simple components
Creating a modular set of playback controls
Dark Valentine
Modular control of movie clips
How to simulate realistic movement
Motion with acceleration
Trailing the pointer (a mouse follower)
Understanding the inertial code
Fine-tuning the component
Function-based modular code
Swarming behavior
Taking the swarming effect forward
Creating tweens with ActionScript
Using import to access the Tween class
How to use the Tween constructor function
Understanding the transition types |
|
| |
| |
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
|
What is a sprite?
Control
External and internal data
Movement
Collision
Planning zapper
The game world (the main timeline)
gSCREEN_TOP, gSCREEN_BOTTOM, gSCREEN_RIGHT, and gSCREEN_LEFT
score
level, skill, and accel
speed
shipDead, fired, and gSHIP_HEIGHT
The timeline
The codeGlobal constants
The “start game” trigger
The player (the ship)
The SwarmAlien
alienSpawn()
onEnterFrame
alienBrain()
alienReincarnate()
The SwarmAlien code
The bullet
The debris of war |
| |
| |
~
~
~
~
~
~
~
~
~
~
~
~ |
Choosing the right sound format
Using sound on a timeline
Using the ActionScript Sound class
Playing sounds from ActionScript
Attaching sounds to a sound instance
Starting and stopping sounds
Creating dynamic soundtracks
Using ActionScript to control volume and balance
Dealing with large sound files
Using compression to reduce download times
Loading sound from external files
Silence can also be golden |
| |
|
| |
For ActionScript Topics Covered  |
| |
| C & C++ (BASICS) |
| |
| C |
| |
*
*
*
*
*
* |
Datatypes.
Operator.
Condition construct.
Looping construct.
Functions.
Array. |
| |
| C++ |
| |
*
*
*
*
* |
Class.
Object.
Inheritance.
Functions.
Properties. |
| |
| |
Course Duration |
Fees (Indian Rs) |
Fees (US $) |
20 Session of 1 hr. each |
4,000 |
115 |
|
| |
| |
| Course Name |
Course Duration |
Fees (Indian RS.) |
Fees (US $) |
| Adobe Flash + Action Script(2.0) + C & C++ (Basic) |
85 Sessions of 1 hr. each |
18,000 |
515 |
|
| |
| |
| |
| |