Why use actionscript? Interactive, logic and advance functionality to your flash piece

Size: px
Start display at page:

Download "Why use actionscript? Interactive, logic and advance functionality to your flash piece"

Transcription

1 Why use actionscript? Interactive, logic and advance functionality to your flash piece Button Open a browser window Counting and math User input Code Snippets uses action script great place to start learning action script.

2 CS6 uses ActionScript 3, but can use the older versions of actionscript AS3 was around for CS4 and flashplayer 9, you can use older version with these but with the older versions of Adobe Creative suites and older FlashPlayer you will need to use the appropriate AS versions 2 or Version 1 We will be talking about Action Script 3 here If you start with ActionScript 3 you cannot use Actionscript 2 they are not compatible

3 It is an OOP language Object Oriented Programming. This is what a lot of the dominant languages used now are using so it might be familiar to you if you do any coding Script placement In a keyframe of an.fla file on an ACTIONS layer of the time line in its own.as file that can be imported into your flash document

4 Objects are individual instances of a class. Class is the blueprint of an object. Properties represent facts about the status of the object. For example, width and visible are properties. Methods are actions that an object is capable of performing. For example, movie clip objects include the play() and stop() methods. Events are occurrences that ActionScript recognizes and can respond to, such as when a user points to or clicks an object.

5

6 Action Toolbox list of code for action script Script navigator find in action script like a brower Script pane where you place your code

7 End a single line of code with a ; Use brackets to {Group code with } Script Assist and Code Snippets Assist mode will give you list of options to choose from as you are coding Code Snippets are piece of code you can use in your applications

8 Adding suffixes to an instance will help with code hinting _btn _mc _sound _video _txt

9 Movieclip Button Component Test field Other element

10 Example code: var partonescore:number=0; declaration is var for variable name of object partonescore defining the datatype as a number giving a value to that datatype 0

11 Number positive and negative numbers including 0 String text, number character anything almost Boolean true or false

12 // for Single line of comments /* code comments on Multiple lines */

13 Event is a user clicking or pointing to an object Event Handlers calls a function in response to an event Event Listeners Listens for an event like click ENTER_FRAME event and continuous motion 24 FPS will be faster than 5 fps this is set for the file modify> document

14 Operator Name Description = Assignment Sets the value on the left equal to the value on the right. += Addition assignment Adds the value on the right to the initial value. -= Subtraction assignment Subtracts the value on the right from the initial value. *= Multiplication assignment Multiplies the value on the right by the initial value. /= Division assignment Divides the initial value by the value on the right. ++ Increment Adds 1 to the initial value. -- Decrement Subtracts 1 from the initial value.

15 public every class has access to this class internal only classes sharing this package have access protected only subclasses of this class have access private access only in the same class no external access Topic B

16 1. Specify the package that the class is wrapped in. 2. Define the class using the same name as the AS file you re creating it in. 3. Create the constructor function, which will automatically be executed when an instance of the class is created. 4. Save the AS file, and associate the class with symbol instances on the Stage.

17 HardCoding Specifically adding or assigning a value in code without using a variable. This may be problematic later if the value changes you will need to change the code in multiple place instead of just changing a variable. Conditional Code Creating if blocks of code

18 Operator Description Example == Tests for equality. This allows for conversions between data types, so the string 7 is equivalent to the number 7. 7 == 7 yields TRUE === Tests for strict equality. With this operator, 7 and 7 are different values. 7 === 7 yields FALSE > Greater than. 7 > 5 yields TRUE < Less than. 7 < 5 yields FALSE >= Greater than or equal to. 7 >= 7 yields TRUE <= Less than or equal to. 7 <= 7 yields TRUE!= Tests for inequality, allowing for data conversions. 7!= 5 yields TRUE!== Tests for strict inequality. 7!== 7 yields TRUE

19 Checking Syntax check in the script panel Auto Formatting code

20 Modular coding opposed as copy and pasting Adding and removing events event.target MouseEvent.Mouse_Down Event MouseEvent is a type of variable to identify a specific event Making Single purpose code modular Variable initialized first then the event listeners

21 addchild() displays the list order of this is order it is placed in the display list addchildat (movieclip_mc, 0) this is the first position removechild() removechildat()

22 Special Classes movieclip sprite one frame object normal smaller than a movieclip Document Class In an external file that work with the rest of your classes in you project Custom Class Like a document class custom class is an extension of the movieclip class and an external.as file

23 Keywords this, if are keywords in flash and are usually used to preform specific task in actionscript. this is similar to the way you may use me (a pronoun) The meaning of this is dependent on where it is place in the script, it can mean the movieclip or the stage. Custom Events If you extend a class you can create a custom event, you can find more about custom events on the adobe website ActionScript interface interface is a key word that creates that can insure that unrelated objects can interact. An interface must have a method defined, but with no variables or constant elements

24 Assoicating Class with a symbol open the properties and assign the class and the base class if needed.

3Using and Writing. Functions. Understanding Functions 41. In this chapter, I ll explain what functions are and how to use them.

3Using and Writing. Functions. Understanding Functions 41. In this chapter, I ll explain what functions are and how to use them. 3Using and Writing Functions Understanding Functions 41 Using Methods 42 Writing Custom Functions 46 Understanding Modular Functions 49 Making a Function Modular 50 Making a Function Return a Value 59

More information

Introduction to ActionScript 3.0 programming MovieClips, properties & Display list

Introduction to ActionScript 3.0 programming MovieClips, properties & Display list Introduction to ActionScript 3.0 programming MovieClips, properties & Display list Thomas Lövgren Flash developer, designer & programmer thomas.lovgren@humlab.umu.se Umeå Institute of Design, 2011-09-20

More information

COMP : Practical 8 ActionScript II: The If statement and Variables

COMP : Practical 8 ActionScript II: The If statement and Variables COMP126-2006: Practical 8 ActionScript II: The If statement and Variables The goal of this practical is to introduce the ActionScript if statement and variables. If statements allow us to write scripts

More information

Lesson 3: Basic Programming Concepts

Lesson 3: Basic Programming Concepts 3 ICT Gaming Essentials Lesson 3: Basic Programming Concepts LESSON SKILLS After completing this lesson, you will be able to: Explain the types and uses of variables and operators in game programming.

More information

IT 201: Information Design Techniques. Review Sheet. A few notes from Professor Wagner s IT 286: Foundations of Game Production Course

IT 201: Information Design Techniques. Review Sheet. A few notes from Professor Wagner s IT 286: Foundations of Game Production Course IT 201: Information Design Techniques Review Sheet Sources: Notes from Professor Sequeira s IT 201 course at NJIT A few notes from Professor Wagner s IT 286: Foundations of Game Production Course Foundation

More information

action script3 LEVEL ADVANCED TIPS TO GET YOU STARTED

action script3 LEVEL ADVANCED TIPS TO GET YOU STARTED script3 action LEVEL BASICS INTERMEDIATE ADVANCED 25 TIPS TO GET YOU FREE ebook STARTED TIP 1 Variable Types ActionScript 3 supports a wide range of variable types including some which were not present

More information

This tutorial will teach you about operators. Operators are symbols that are used to represent an actions used in programming.

This tutorial will teach you about operators. Operators are symbols that are used to represent an actions used in programming. OPERATORS This tutorial will teach you about operators. s are symbols that are used to represent an actions used in programming. Here is the link to the tutorial on TouchDevelop: http://tdev.ly/qwausldq

More information

Adobe Flash is the industry-standard application

Adobe Flash is the industry-standard application Introducing Flash Adobe Flash is the industry-standard application for creating animation and playing video on Web sites. It is fairly easy to learn when you are first getting started but has many powerful

More information

Note: There is the option to use Flash Builder 4 or 4.5 as an IDE for

Note: There is the option to use Flash Builder 4 or 4.5 as an IDE for Instructor s Guide Introduction The Fundamentals of ActionScript 3.0 Develop and Design book is a great resource and guide for learning the ActionScript 3.0 language to create interactive applications

More information

Appendix A ACE exam objectives map

Appendix A ACE exam objectives map A 1 Appendix A ACE exam objectives map This appendix provides the following : A ACE exam objectives for Flash CS6 with references to corresponding coverage in ILT Series courseware. A 2 Flash CS6 ACE Edition

More information

2 Development Platforms for Multimedia Programming

2 Development Platforms for Multimedia Programming 2 Development Platforms for Multimedia Programming 2.1 Introduction to Python 2.2 Multimedia Frameworks for Python 2.3 Document-Based Platforms: SMIL, OpenLaszlo 2.4 Multimedia Scripting Languages: JavaFX,

More information

Dear Candidate, Thank you, Adobe Education

Dear Candidate, Thank you, Adobe Education Dear Candidate, In preparation for the Rich Media Communication certification exam, we ve put together a set of practice materials and example exam items for you to review. What you ll find in this packet

More information

Flash basics for mathematics applets

Flash basics for mathematics applets Flash basics for mathematics applets A Simple Function Grapher, Part 4 by Doug Ensley, Shippensburg University and Barbara Kaskosz, University of Rhode Island In Part 4, we will allow the user to enter

More information

To add actions to a button:

To add actions to a button: To add actions to a button: 1. Place your button on the stage and select it. 2. Choose Window Development Panels Actions. 2 Flash opens the Actions window, pictured below. Please note that to apply an

More information

Anatomy of ActionScript. FlashPitt 09 - Intermediate ActionScript 3.0

Anatomy of ActionScript. FlashPitt 09 - Intermediate ActionScript 3.0 Anatomy of ActionScript Anatomy of ActionScript Anatomy of ActionScript Vocabulary Read the ActionScript Diagram Vocabulary Variables DataTyping Tracing Functions Scope Event Handlers Objects and Classes

More information

JScript Reference. Contents

JScript Reference. Contents JScript Reference Contents Exploring the JScript Language JScript Example Altium Designer and Borland Delphi Run Time Libraries Server Processes JScript Source Files PRJSCR, JS and DFM files About JScript

More information

COMP : Practical 9 ActionScript: Text and Input

COMP : Practical 9 ActionScript: Text and Input COMP126-2006: Practical 9 ActionScript: Text and Input This practical exercise includes two separate parts. The first is about text ; looking at the different kinds of text field that Flash supports: static,

More information

Notes 3: Actionscript to control symbol locations

Notes 3: Actionscript to control symbol locations Notes 3: Actionscript to control symbol locations Okay, you now know enough actionscript to shoot yourself in the foot, especially if you don t use types. REMEMBER to always declare vars and specify data

More information

Valuable points from Lesson 6 Adobe Flash CS5 Professional Classroom in a Book

Valuable points from Lesson 6 Adobe Flash CS5 Professional Classroom in a Book Valuable points from Lesson 6 Adobe Flash CS5 Professional Classroom in a Book You are expected to understand and know how to use/do each of these tasks in Flash CS5, unless otherwise noted below. If you

More information

JavaScript CS 4640 Programming Languages for Web Applications

JavaScript CS 4640 Programming Languages for Web Applications JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation

More information

The Timeline records the actions in each Frame. It also allows multiple independent images and actions through Layers.

The Timeline records the actions in each Frame. It also allows multiple independent images and actions through Layers. Using Flash to Create Animated Environments Objectives: Understand the capabilities of Flash Gain a general overview of features and tools Understand layers, text, graphics, animation and buttons Import

More information

MOVIE MAKER BUILDING AN ONLINE APPLICATION. by Jason Krogh with original audio and design by Brian Ziffer and James Lloyd of

MOVIE MAKER BUILDING AN ONLINE APPLICATION. by Jason Krogh with original audio and design by Brian Ziffer and James Lloyd of BUILDING AN ONLINE APPLICATION Recently a new breed of developers has taken on the challenge of creating applications that enable users to create their own content. In this chapter, you ll build one 11

More information

Instance Name Timeline. Properties Library. Frames, Key Frames, and Frame Rate Symbols movie clips. Events and Event Handlers (functions)

Instance Name Timeline. Properties Library. Frames, Key Frames, and Frame Rate Symbols movie clips. Events and Event Handlers (functions) Using Adobe Animate CC 2017 and ActionScript 3.0 to program Character Movement Created by: Stacey Fornstrom Thomas Jefferson High School - Denver, CO Student Project Examples: http://sfornstrom.tjcctweb.com/

More information

COMS 469: Interactive Media II

COMS 469: Interactive Media II COMS 469: Interactive Media II Agenda Review Data Types & Variables Decisions, Loops, and Functions Review gunkelweb.com/coms469 Review Basic Terminology Computer Languages Interpreted vs. Compiled Client

More information

JavaScript CS 4640 Programming Languages for Web Applications

JavaScript CS 4640 Programming Languages for Web Applications JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation

More information

Loading from external sources

Loading from external sources Loading from external sources You have learnt some quite complicated things with Flash and it is true that most flash applications and websites don t contain half the actionscriping we have looked at,

More information

Responding to Events. In this chapter, you ll learn how to write code that executes in response. Understanding Event Types 65

Responding to Events. In this chapter, you ll learn how to write code that executes in response. Understanding Event Types 65 4 Responding to Events Understanding Event Types 65 Using a Listener to Catch an Event 66 Writing Event Handlers 68 Responding to Mouse Events 73 In this chapter, you ll learn how to write code that executes

More information

ActionScript Coding Standards. by Michael Williams

ActionScript Coding Standards. by Michael Williams by Michael Williams March 2002 Copyright 2002 Macromedia, Inc. All rights reserved. The information contained in this document represents the current view of Macromedia on the issue discussed as of the

More information

FLASH 5 PART II USER MANUAL

FLASH 5 PART II USER MANUAL Multimedia Module FLASH 5 PART II USER MANUAL For information and permission to use these training modules, please contact: Limell Lawson - limell@u.arizona.edu - 520.621.6576 or Joe Brabant - jbrabant@u.arizona.edu

More information

Chapter 2 Working with Data Types and Operators

Chapter 2 Working with Data Types and Operators JavaScript, Fourth Edition 2-1 Chapter 2 Working with Data Types and Operators At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics

More information

1. Multimedia authoring is the process of creating a multimedia production:

1. Multimedia authoring is the process of creating a multimedia production: Chapter 8 1. Multimedia authoring is the process of creating a multimedia production: Creating/assembling/sequencing media elements Adding interactivity Testing (Alpha/Beta) Packaging Distributing to end

More information

Doing a flash animation for animb

Doing a flash animation for animb Doing a flash animation for animb Mathieu Clabaut May 22, 2008 Introduction This tutorial should provide the user with a tour through the most important functionalities allowing to build a flash animation

More information

Flash CS4 - Lab 3 Introduction to Classes:

Flash CS4 - Lab 3 Introduction to Classes: Flash CS4 - Lab 3 Introduction to Classes: I. Setting (and resetting) the class path: You will want to be able to use and reuse the classes that you create. You will also want to be able to carry those

More information

Creating a Vertical Shooter Based on; accessed Tuesday 27 th July, 2010

Creating a Vertical Shooter Based on;   accessed Tuesday 27 th July, 2010 Creating a Vertical Shooter Based on; http://www.kirupa.com/developer/actionscript/vertical_shooter.htm accessed Tuesday 27 th July, 2010 So, we will create a game using our super hero Knight to kill dragons

More information

CGS 3066: Spring 2015 JavaScript Reference

CGS 3066: Spring 2015 JavaScript Reference CGS 3066: Spring 2015 JavaScript Reference Can also be used as a study guide. Only covers topics discussed in class. 1 Introduction JavaScript is a scripting language produced by Netscape for use within

More information

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes:

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes: WEB GRAPHICS ADOBE PHOTOSHOP CS3 Learning Outcomes: At the end of the course the participant will Design layouts for web pages, Paper Adverts, Brouchers, CD Covers, Package Designing Event and Exhibition

More information

Java Primer 1: Types, Classes and Operators

Java Primer 1: Types, Classes and Operators Java Primer 1 3/18/14 Presentation for use with the textbook Data Structures and Algorithms in Java, 6th edition, by M. T. Goodrich, R. Tamassia, and M. H. Goldwasser, Wiley, 2014 Java Primer 1: Types,

More information

Introduction to Visual Basic and Visual C++ Arithmetic Expression. Arithmetic Expression. Using Arithmetic Expression. Lesson 4.

Introduction to Visual Basic and Visual C++ Arithmetic Expression. Arithmetic Expression. Using Arithmetic Expression. Lesson 4. Introduction to Visual Basic and Visual C++ Arithmetic Expression Lesson 4 Calculation I154-1-A A @ Peter Lo 2010 1 I154-1-A A @ Peter Lo 2010 2 Arithmetic Expression Using Arithmetic Expression Calculations

More information

Object-Oriented Programming Concepts

Object-Oriented Programming Concepts Object-Oriented Programming Concepts Real world objects include things like your car, TV etc. These objects share two characteristics: they all have state and they all have behavior. Software objects are

More information

Flash Domain 4: Building Rich Media Elements Using Flash CS5

Flash Domain 4: Building Rich Media Elements Using Flash CS5 Flash Domain 4: Building Rich Media Elements Using Flash CS5 Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Make rich media content development

More information

Le L c e t c ur u e e 2 To T p o i p c i s c t o o b e b e co c v o e v r e ed e Variables Operators

Le L c e t c ur u e e 2 To T p o i p c i s c t o o b e b e co c v o e v r e ed e Variables Operators Course Name: Advanced Java Lecture 2 Topics to be covered Variables Operators Variables -Introduction A variables can be considered as a name given to the location in memory where values are stored. One

More information

Developing Apps for BlackBerry PlayBook using Adobe AIR Lab # 2 Learning to Use PlayBook Libraries and Deployment Tools

Developing Apps for BlackBerry PlayBook using Adobe AIR Lab # 2 Learning to Use PlayBook Libraries and Deployment Tools Developing Apps for BlackBerry PlayBook using Adobe AIR Lab # 2 Learning to Use PlayBook Libraries and Deployment Tools The objective of this lab is to guide you in using PlayBook specific libraries in

More information

Introduction to Game Design

Introduction to Game Design Introduction to Game Design Introduction to Game Design is an activity-based syllabus that teaches skills for game design and development using Adobe tools, UNREAL Engine, MAYA 3DS and Blender. Each activity

More information

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

(800) Toll Free (804) Fax   Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days Course Description This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented

More information

1 Example Technology: Macromedia Flash & ActionScript

1 Example Technology: Macromedia Flash & ActionScript 1 Example Technology: Macromedia Flash & ActionScript 1.1 Multimedia authoring tools - Example Macromedia Flash 1.2 Elementary concepts of ActionScript Scripting in General + History of ActionScript Objects

More information

Client-Side Web Technologies. JavaScript Part I

Client-Side Web Technologies. JavaScript Part I Client-Side Web Technologies JavaScript Part I JavaScript First appeared in 1996 in Netscape Navigator Main purpose was to handle input validation that was currently being done server-side Now a powerful

More information

Curriculum/Certification Mapping in MyGraphicsLab

Curriculum/Certification Mapping in MyGraphicsLab Adobe Visual Communication Using FLASH CS5 Curriculum/Certification Mapping in MyGraphicsLab Objectives- 1.0 Setting Project Requirements 1.1 Identify the purpose, audience, and audience needs for rich

More information

Adform Nousukas (1600x40 > 1600x400) PRODUCTION GUIDE

Adform Nousukas (1600x40 > 1600x400) PRODUCTION GUIDE Adform Nousukas (1600x40 > 1600x400) PRODUCTION GUIDE Production Guide 1 Table of Contents Nousukas (1600x40 > 1600x400) 2 User Experience 2 Initial Stage 2 Expanded Stage 2 Creative assets 2 Specs 2 Audio

More information

Adobe Flash CS4 Part 2: Working with Symbols

Adobe Flash CS4 Part 2: Working with Symbols CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Flash CS4 Part 2: Working with Symbols Fall 2010, Version 1.0 Table of Contents Introduction...2 Downloading the Data Files...2

More information

Understanding Flash MX 2004 ActionScript 2

Understanding Flash MX 2004 ActionScript 2 Understanding Flash MX 2004 ActionScript 2 Basic Techniques for Creatives Alex Michael Focal Press An imprint of Elsevier Linacre House, Jordan Hill, Oxford OX2 8DP 200 Wheeler Road, Burlington MA 01803

More information

CS 170 Java Programming 1. Week 9: Learning about Loops

CS 170 Java Programming 1. Week 9: Learning about Loops CS 170 Java Programming 1 Week 9: Learning about Loops What s the Plan? Topic 1: A Little Review ACM GUI Apps, Buttons, Text and Events Topic 2: Learning about Loops Different kinds of loops Using loops

More information

CISC 110 Week 3. Expressions, Statements, Programming Style, and Test Review

CISC 110 Week 3. Expressions, Statements, Programming Style, and Test Review CISC 110 Week 3 Expressions, Statements, Programming Style, and Test Review Today Review last week Expressions/Statements Programming Style Reading/writing IO Test review! Trace Statements Purpose is to

More information

Web Site Design and Development JavaScript

Web Site Design and Development JavaScript Web Site Design and Development JavaScript CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM JavaScript JavaScript is a programming language that was designed to run in your web browser. 2 Some Definitions

More information

Language Reference Manual

Language Reference Manual TAPE: A File Handling Language Language Reference Manual Tianhua Fang (tf2377) Alexander Sato (as4628) Priscilla Wang (pyw2102) Edwin Chan (cc3919) Programming Languages and Translators COMSW 4115 Fall

More information

Programming for the Web with PHP

Programming for the Web with PHP Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Abstraction Anonymous Class Apache Arithmetic Operators Array Array Identifier arsort Function Assignment Operators

More information

ActionScript Dynamic Site

ActionScript Dynamic Site ActionScript Dynamic Site Sample Index Simple Outline Create Reusable Clip MCButtonLoad Dynamically Create Multiple Instances Each Instance 1 or More Unique Properties Videos sampleindexsimple.fla MCButtonLoad

More information

Lesson 1: Arithmetic Review

Lesson 1: Arithmetic Review Lesson 1: Arithmetic Review Topics and Objectives: Order of Operations Fractions o Improper fractions and mixed numbers o Equivalent fractions o Fractions in simplest form o One and zero Operations on

More information

2 Development of multimedia applications

2 Development of multimedia applications 2 Development of multimedia applications 2.1 Multimedia authoring tools - Example Macromedia Flash 2.2 Elementary concepts of ActionScript (continued) Scripting in General + History of ActionScript Objects

More information

2 Development of multimedia applications

2 Development of multimedia applications 2 Development of multimedia applications 2.1 Multimedia authoring tools - Example Macromedia Flash 2.2 Elementary concepts of ActionScript (continued) Scripting in General + History of ActionScript Objects

More information

Calendar Management A Demonstration Application of TopBraid Live

Calendar Management A Demonstration Application of TopBraid Live Brief: Calendar Management Calendar Management A Demonstration of TopBraid Live What you will learn in this Brief: Rapid Semantic Building Full life cycle support from model to app Ease of building User

More information

CLASSES AND OBJECTS. Fundamentals of Computer Science I

CLASSES AND OBJECTS. Fundamentals of Computer Science I CLASSES AND OBJECTS Fundamentals of Computer Science I Outline Primitive types Creating your own data types Classes Objects Instance variables Instance methods Constructors Arrays of objects A Foundation

More information

Introduction to ActionScript 3.0 programming Object Oriented Programming pt. 1 & 2

Introduction to ActionScript 3.0 programming Object Oriented Programming pt. 1 & 2 Introduction to ActionScript 3.0 programming Object Oriented Programming pt. 1 & 2 Thomas Lövgren Flash developer, designer & programmer thomas.lovgren@humlab.umu.se Umeå Institute of Design, 2011-09-20

More information

Procedures (Subroutines) and Functions

Procedures (Subroutines) and Functions VISUAL BASIC Procedures (Subroutines) and Functions Copyright 2014 Dan McElroy Procedures and Functions Serve Two Purposes They allow a programmer to say: `this piece of code does a specific job which

More information

The following illustration shows the non-linear version of the ad, the ad floating above the white area where the publisher content would be.

The following illustration shows the non-linear version of the ad, the ad floating above the white area where the publisher content would be. The In-Stream LogoKit is an In-Stream linear and non-linear ad format that plays in VPAID-compliant video players. The ad displays icons in the bottom-right corner of the player which, when clicked, open

More information

PUBLISHING 1231 Intermediate New Media Publishing (FLASH) Instructor: Mak (Mahmoud) Abdel-Hai Office: A248 Phone: 604-3

PUBLISHING 1231 Intermediate New Media Publishing (FLASH) Instructor: Mak (Mahmoud) Abdel-Hai   Office: A248 Phone: 604-3 PUBLISHING 1231 Intermediate New Media Publishing (FLASH) Instructor: Mak (Mahmoud) Abdel-Hai Email: mabdelhai@langara.bc.ca Office: A248 Phone: 604-323-5648, ext. 1 Dates and times: s: 1.30 PM 7.25 PM

More information

Digital Media. Seasons Assignment. 1. Copy and open the file seasonsbegin.fla from the Read folder.

Digital Media. Seasons Assignment. 1. Copy and open the file seasonsbegin.fla from the Read folder. Digital Media Seasons Assignment 1. Copy and open the file seasonsbegin.fla from the Read folder. 2. Make a new layer for buttons. Create a button that the user will click to start the interaction. (Be

More information

2D1640 Grafik och Interaktionsprogrammering VT Good for working with different kinds of media (images, video clips, sounds, etc.

2D1640 Grafik och Interaktionsprogrammering VT Good for working with different kinds of media (images, video clips, sounds, etc. An Introduction to Director Gustav Taxén gustavt@nada.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2006 Director MX Used for web sites and CD-ROM productions Simpler interactive content (2D and

More information

Table of Contents. Preface...iii. INTRODUCTION 1. Introduction to M ultimedia and Web Design 1. ILLUSTRATOR CS6 1. Introducing Illustrator CS6 17

Table of Contents. Preface...iii. INTRODUCTION 1. Introduction to M ultimedia and Web Design 1. ILLUSTRATOR CS6 1. Introducing Illustrator CS6 17 Table of Contents Preface...........iii INTRODUCTION 1. Introduction to M ultimedia and Web Design 1 Introduction 2 Exploring the Applications of Multimedia 2 Understanding Web Design 3 Exploring the Scope

More information

CLASSES AND OBJECTS. Fundamentals of Computer Science I

CLASSES AND OBJECTS. Fundamentals of Computer Science I CLASSES AND OBJECTS Fundamentals of Computer Science I Outline Primitive types Creating your own data types Classes Objects Instance variables Instance methods Constructors Arrays of objects A Foundation

More information

Arrays Structured data Arrays What is an array?

Arrays Structured data Arrays What is an array? The contents of this Supporting Material document have been prepared from the Eight units of study texts for the course M150: Date, Computing and Information, produced by The Open University, UK. Copyright

More information

A foundation for programming. Classes and objects. Overview. Java primitive types. Primitive types Creating your own data types

A foundation for programming. Classes and objects. Overview. Java primitive types. Primitive types Creating your own data types Classes and objects A foundation for programming any program you might want to write objects functions and modules build even bigger programs and reuse code http://www.flickr.com/photos/vermegrigio/5923415248/

More information

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee 1 0 1 0 Foundation Topics 1 0 Chapter 1 - Introduction to Programming 1 1 Systems Development Life Cycle N/A N/A N/A N/A N/A N/A 1-8 12-13 1 2 Bloodshed Dev-C++ 5 Compiler/IDE N/A N/A N/A N/A N/A N/A N/A

More information

TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA

TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA 1 TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials prepared

More information

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Hello, today we will create another application called a math quiz. This

More information

Declaration and Memory

Declaration and Memory Declaration and Memory With the declaration int width; the compiler will set aside a 4-byte (32-bit) block of memory (see right) The compiler has a symbol table, which will have an entry such as Identifier

More information

Fundamentals: Expressions and Assignment

Fundamentals: Expressions and Assignment Fundamentals: Expressions and Assignment A typical Python program is made up of one or more statements, which are executed, or run, by a Python console (also known as a shell) for their side effects e.g,

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

ADOBE 9A Adobe Dreamweaver CS4 ACE.

ADOBE 9A Adobe Dreamweaver CS4 ACE. ADOBE 9A0-090 Adobe Dreamweaver CS4 ACE http://killexams.com/exam-detail/9a0-090 ,D QUESTION: 74 You use an image throughout your Web site. You want to be able to add this image to various Web pages without

More information

Sir Muhammad Naveed. Arslan Ahmed Shaad ( ) Muhammad Bilal ( )

Sir Muhammad Naveed. Arslan Ahmed Shaad ( ) Muhammad Bilal ( ) Sir Muhammad Naveed Arslan Ahmed Shaad (1163135 ) Muhammad Bilal ( 1163122 ) www.techo786.wordpress.com CHAPTER: 2 NOTES:- VARIABLES AND OPERATORS The given Questions can also be attempted as Long Questions.

More information

TABLE OF CONTENTS LIST OF ILLUSTRATIONS

TABLE OF CONTENTS LIST OF ILLUSTRATIONS CG39-28 CONTENTS TABLE OF CONTENTS SECTION AND TITLE PAGE 1.0 INTRODUCTION... 1-1 1.1 DESCRIPTION... 1-1 1.2 RELATED LITERATURE... 1-2 2.0 EXPRESSIONS... 2-1 3.0 STATEMENTS... 3-1 3.1 DECLARATION STATEMENTS...

More information

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh Web Programming and Design MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh Plan for the next 5 weeks: Introduction to HTML tags, creating our template file Introduction to CSS and style

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information

JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1)

JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 2 Professional Program: Data Administration and Management JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1) AGENDA

More information

ACTIONSCRIPT ESSENTIALS

ACTIONSCRIPT ESSENTIALS ACTIONSCRIPT ESSENTIALS INTRODUCTION TO ACTIONSCRIPT Why should I learn how to use Actionscript? Actionscript is the programming language used in Macromedia Flash to create interactivity and dynamic movies,

More information

CISC 1600 Lecture 2.4 Introduction to JavaScript

CISC 1600 Lecture 2.4 Introduction to JavaScript CISC 1600 Lecture 2.4 Introduction to JavaScript Topics: Javascript overview The DOM Variables and objects Selection and Repetition Functions A simple animation What is JavaScript? JavaScript is not Java

More information

WEEK SIX WEEK SEVEN WEEK EIGHT WEEK NINE WEEK TEN. Sound

WEEK SIX WEEK SEVEN WEEK EIGHT WEEK NINE WEEK TEN. Sound Instructor: Joyce Croker Instructor: Joyce Croker COURSE SYLLABUS WEEK ONE ActionsScript Overview & Core Fundamentals What is ActionScript Basics Variables & Data Types Conditionals Loops Arrays Functions

More information

Functions in ActionScript

Functions in ActionScript Programming I This handout was prepared for students in MMP220 Introduction to Multimedia Programming at Borough of Manhattan Community College, City University of New York as part of a curriculum redesign

More information

Designing and Scoring a Pac-Man Style Maze Game with Flash

Designing and Scoring a Pac-Man Style Maze Game with Flash Designing and Scoring a Pac-Man Style Maze Game with Flash By Aria Danika Date: Apr 9, 2004 Return to the article Games are like life they are all about interaction. Unlike life however, most games come

More information

WA1278 Introduction to Java Using Eclipse

WA1278 Introduction to Java Using Eclipse Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java

More information

Flash Tutorial. Working With Text, Tween, Layers, Frames & Key Frames

Flash Tutorial. Working With Text, Tween, Layers, Frames & Key Frames Flash Tutorial Working With Text, Tween, Layers, Frames & Key Frames Opening the Software Open Adobe Flash CS3 Create a new Document Action Script 3 In the Property Inspector select the size to change

More information

JavaScript: Sort of a Big Deal,

JavaScript: Sort of a Big Deal, : Sort of a Big Deal, But Sort of Quirky... March 20, 2017 Lisp in C s Clothing (Crockford, 2001) Dynamically Typed: no static type annotations or type checks. C-Like Syntax: curly-braces, for, semicolons,

More information

Language Reference Manual simplicity

Language Reference Manual simplicity Language Reference Manual simplicity Course: COMS S4115 Professor: Dr. Stephen Edwards TA: Graham Gobieski Date: July 20, 2016 Group members Rui Gu rg2970 Adam Hadar anh2130 Zachary Moffitt znm2104 Suzanna

More information

Creating a Game 4. October 13, Copyright 2013 by World Class CAD, LLC. All Rights Reserved.

Creating a Game 4. October 13, Copyright 2013 by World Class CAD, LLC. All Rights Reserved. Creating a Game 4 October 13, 2013 Copyright 2013 by World Class CAD, LLC. All Rights Reserved. Open the Flash Program Open the Adobe Flash Professional program and then we want to choose ActionScript

More information

SECTION II: LANGUAGE BASICS

SECTION II: LANGUAGE BASICS Chapter 5 SECTION II: LANGUAGE BASICS Operators Chapter 04: Basic Fundamentals demonstrated declaring and initializing variables. This chapter depicts how to do something with them, using operators. Operators

More information

At full speed with Python

At full speed with Python At full speed with Python João Ventura v0.1 Contents 1 Introduction 2 2 Installation 3 2.1 Installing on Windows............................ 3 2.2 Installing on macos............................. 5 2.3

More information

CS 112 Introduction to Computing II. Wayne Snyder Computer Science Department Boston University

CS 112 Introduction to Computing II. Wayne Snyder Computer Science Department Boston University CS 112 Introduction to Computing II Wayne Snyder Department Boston University Today: Java basics: Compilation vs Interpretation Program structure Statements Values Variables Types Operators and Expressions

More information

Will introduce various operators supported by C language Identify supported operations Present some of terms characterizing operators

Will introduce various operators supported by C language Identify supported operations Present some of terms characterizing operators Operators Overview Will introduce various operators supported by C language Identify supported operations Present some of terms characterizing operators Operands and Operators Mathematical or logical relationships

More information

Adobe AIR in Action by Joseph Lott

Adobe AIR in Action by Joseph Lott Adobe AIR in Action by Joseph Lott Chapter 2 Copyright 2009 Manning Publications brief contents 1 Introducing Adobe AIR 1 2 Applications, windows, and menus 33 3 File system integration 94 4 Copy-and-paste

More information

SCRATCH MODULE 3: NUMBER CONVERSIONS

SCRATCH MODULE 3: NUMBER CONVERSIONS SCRATCH MODULE 3: NUMBER CONVERSIONS INTRODUCTION The purpose of this module is to experiment with user interactions, error checking input, and number conversion algorithms in Scratch. We will be exploring

More information

Lesson 1: Arithmetic Review

Lesson 1: Arithmetic Review In this lesson we step back and review several key arithmetic topics that are extremely relevant to this course. Before we work with algebraic expressions and equations, it is important to have a good

More information