Tutorial 8 Programming with ActionScript 3.0. XP Objectives Review the basics of ActionScript programming Compare ActionScript 2.0 and ActionScript 3.0.

Slides:



Advertisements
Similar presentations
17 HTML, Scripting, and Interactivity Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and.
Advertisements

Tutorial 7 Planning and Creating a Flash Web Site.
Introducing JavaScript
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
HTML 5 and CSS 3, Illustrated Complete Unit L: Programming Web Pages with JavaScript.
© 2010 Delmar, Cengage Learning Chapter 9: Using ActionScript.
The Web Warrior Guide to Web Design Technologies
Introducing ActionScript 3.0 Object-oriented programming language Used to power Flash Player Similar to JavaScript Can be embedded in a Flash project.
Flash Workshop Flash Workshop :: Agenda  Introductions  Look at a few Flash Examples  Flash Web Sites  Flash Web Applications  Flash Games.
Tutorial 10 Programming with JavaScript
Macromedia Flash 5 Advanced Level Course. Using Actions Toolbox ListActions List Parameters area Add/Delete a StatementMove Action Up/Down Expand/Collapse.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
XP Tutorial 1 New Perspectives on JavaScript, Comprehensive1 Introducing JavaScript Hiding Addresses from Spammers.
1 Flash Programming Introduction Script Assist. 2 Course Description This course concentrates on the teaching of Actionscript, the programming language.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
JavaScript, Fifth Edition Chapter 1 Introduction to JavaScript.
XP Tutorial 5 Buttons, Behaviors, and Sounds. XP New Perspectives on Macromedia Flash MX Buttons Interactive means that the user has some level.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Tutorial 11 Using and Writing Visual Basic for Applications Code
® Microsoft Access 2010 Tutorial 11 Using and Writing Visual Basic for Applications Code.
Tutorial 5 Making a Document Interactive. XP Objectives Explore the different button states Add a button from the Button library Create a button Learn.
Tutorial 5 Making a Document Interactive. XP Objectives Explore the different button states Add a button from the Buttons library Edit a button instance.
© 2011 Delmar, Cengage Learning Chapter 9 Introduction to ActionScript 3.0.
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
1 JavaScript in Context. Server-Side Programming.
XP Tutorial 10New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with JavaScript Creating a Programmable Web Page for North Pole.
TUTORIAL 10: PROGRAMMING WITH JAVASCRIPT Session 2: What is JavaScript?
Tutorial 10 Programming with JavaScript. XP Objectives Learn the history of JavaScript Create a script element Understand basic JavaScript syntax Write.
Tutorial 10 Programming with JavaScript
Done by: Hanadi Muhsen1 Tutorial 1.  Learn the history of JavaScript  Create a script element  Write text to a Web page with JavaScript  Understand.
Getting a handle on ActionScript A basic primer for non-programmers.
Using Client-Side Scripts to Enhance Web Applications 1.
7-1 OBJ Copyright 2003, Paradigm Publishing Inc. Using ActionScript and Creating Templates Macromedia Flash Design & Application.
Tutorial 7 Planning and Creating a Flash Web Site.
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 3 Variables, Constants, Methods, and Calculations.
XP Tutorial 10New Perspectives on HTML and XHTML, Comprehensive 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties Tutorial.
Introduction to JavaScript CS101 Introduction to Computing.
Chapter 2: Variables, Functions, Objects, and Events JavaScript - Introductory.
XP Tutorial 8 Adding Interactivity with ActionScript.
© 2011 Delmar, Cengage Learning Chapter 10 Using ActionScript to Enhance User Experience.
XP Tutorial 7 Creating a Flash Web Site. XP New Perspectives on Macromedia Flash 82 Objectives Plan and create a Flash Web site Create a Flash template.
Computer Game Design ActionScript is… Object-oriented programming Everything you do in ActionScript does something to some object* Some objects.
1 JavaScript in Context. Server-Side Programming.
HTML Overview Part 5 – JavaScript 1. Scripts 2  Scripts are used to add dynamic content to a web page.  Scripts consist of a list of commands that execute.
SCRIPT PROGRAMMING WITH FLASH Introductory Level 1.
Tutorial 10 Programming with JavaScript. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Learn the history of JavaScript.
COMPREHENSIVE Access Tutorial 11 Using and Writing Visual Basic for Applications Code.
XP Tutorial 8 Adding Interactivity with ActionScript.
Tutorial 10 Programming with JavaScript. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Learn the history of JavaScript.
Javascript Basic Concepts Presentation By: Er. Sunny Chanday Lecturer CSE/IT RBIENT.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
JavaScript and AJAX 2nd Edition Tutorial 1 Programming with JavaScript.
XP Tutorial 10New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties.
Microsoft Visual Basic 2012: Reloaded Fifth Edition Chapter One An Introduction to Visual Basic 2012.
Adobe Flash Professional CS5 – Illustrated Unit A: Getting Started with Adobe Flash Professional.
Creating a Flash Web Site
Using Video, and Flash Components, and Printing Flash Content
Background Information
Tutorial 10 Programming with JavaScript
Unit Lessons Work with actions
Section 17.1 Section 17.2 Add an audio file using HTML
4. Javascript Pemrograman Web I Program Studi Teknik Informatika
WEB PROGRAMMING JavaScript.
Tutorial 6 Creating Dynamic Pages
Interface Programming 2 Week 1
Tutorial 10 Programming with JavaScript
Tutorial 10: Programming with javascript
Presentation transcript:

Tutorial 8 Programming with ActionScript 3.0

XP Objectives Review the basics of ActionScript programming Compare ActionScript 2.0 and ActionScript 3.0 Learn ActionScript 3.0 syntax Write ActionScript 3.0 code to create functions and handle events New Perspectives on Adobe Flash CS32

XP Objectives Create links to external Web sites Create and test a Flash preloader Create input and dynamic text fields Create an input form New Perspectives on Adobe Flash CS33

XP Programming with ActionScript ActionScript: programming language in Flash ActionScript is used to make a document interactive – Examples: make buttons operational, process user input ActionScript may also be used to write applications Tutorial tasks involving the use of ActionScript – Control multimedia elements to access Web pages – Process data entered into input forms New Perspectives on Adobe Flash CS34

XP Working with Objects and Properties ActionScript is used to control and modify objects Object: Flash element with modifiable properties – Examples: buttons, movie clips, and text blocks Properties are identified by underscore; e.g., _alpha ActionScript examines and modifies many properties – Objects to be manipulated often require a name assignment Dot notation: links object to properties and methods – Example: circle_mc._alpha = 30 // mc stands for movie clip New Perspectives on Adobe Flash CS35

XP Using Actions, Methods, and Functions Action: statement passing instruction to SWF file Functions – Statement blocks that process data when called – Return a value or perform some action – Parameters or arguments: values passed to a function Methods are functions specific to a particular object – Use dot notation to bind a method to an object – Example: circle_mc.gotoAndPlay(10) New Perspectives on Adobe Flash CS36

XP Writing ActionScript Code Syntax: set of rules specifying valid code constructs ActionScript statements follow a specific syntax – Example: parentheses are required to group arguments Use Actions toolbox to limit syntax errors Some places where scripts are added: – Frame: script triggered when playhead reaches frame – Button: script activated when button clicked and released – Movie clip: script performed as part of a movie clip New Perspectives on Adobe Flash CS37

XP Writing ActionScript Code Syntax: rules you must follow Variable: container that holds data while SWF plays Keyword: word or phrase reserved for ActionScript – Examples: else, if, while, this Event object: represents an actual event Operators manipulate values in expressions New Perspectives on Adobe Flash CS38

XP ActionScript Syntax New Perspectives on Adobe Flash CS39

XP Adding Events and Event Handling Event source: object to which the event will happen Response: steps that are performed when the event occurs Event listener: method that the Flash Player executes in response to specific events New Perspectives on Adobe Flash CS310

XP Adding Comments Comments are notes within the ActionScript code that explain what is happening – Do not cause any actions to be performed New Perspectives on Adobe Flash CS311

XP Creating Links to Web Sites Objective: add links to a Resources page URLRequest(): loads a document into a browser window Format: URLRequest(url) – URL (uniform resource locator): address of the Web site Button clicks cause URLRequest () to load document New Perspectives on Adobe Flash CS312

XP URLRequest() Class New Perspectives on Adobe Flash CS313

XP Using a Flash Preloader SWF files are often downloaded to a client computer Factors affecting the download time of SWF files – Size of the file measured in kilobytes – Type of Internet connection; e.g., broadband or dial-up Large SWF file may require a long time to download Ways to overcome excessive download wait time: – Stream the content: play frames as content arrives – Add a preloader animation to advise user of status New Perspectives on Adobe Flash CS314

XP Examples of Preloaders New Perspectives on Adobe Flash CS315

XP Creating the Preloader Adding a preloader requires ActionScript code Pseudocode for the preloader logic – Get the total number of bytes – Get the number of bytes loaded – If the number of bytes loaded equals the total number of bytes: Play the rest of the SWF file – Otherwise: Continue playing the preloader animation New Perspectives on Adobe Flash CS316

XP Rectangle for Preloader Animation New Perspectives on Adobe Flash CS317

XP Creating a Preloader for the Jackson’s Youth Sports Web Site Objective: create a preloader on main page Specifications for preloader – Add preloader to revised version of Main.fla file – Preloader will start Frame 1 of its own layer – ActionScript is added to second frame of Actions layer New Perspectives on Adobe Flash CS318

XP ActionScript for Preloader New Perspectives on Adobe Flash CS319

XP Creating an Input Form How an input form works – User enters data into input fields – Input data processed by current page or Web server – Results of process are displayed One scenario involving an input form: – Visitor enters number and type of items to be purchased – Other fields display total price based on entry Input forms must include dynamic text and input text New Perspectives on Adobe Flash CS320

XP Using Dynamic and Input Text Static text: cannot be changed after document plays Dynamic text: defined to display variable contents – Variable can be manipulated to change value displayed Use the Text tool to create a dynamic text block – Select Dynamic Text type in the Property inspector Input text: allows user to enter text into text block Use Text tool to create an input text box – Select Input Text type in the Property inspector New Perspectives on Adobe Flash CS321

XP Input Text Block Properties New Perspectives on Adobe Flash CS322

XP Using Dynamic and Input Text Expression: statement assigning a value to a variable Two types of data: – String data: series of characters within quotation marks – Numeric data: numbers not enclosed with quotation marks Types of operators: – Assignment operator (=): assigns value to variable – Arithmetic operators: +, -, *, and / New Perspectives on Adobe Flash CS323

XP Creating the Team Jersey Calculator Page Objective: calculate costs for team jerseys Calculator requirements: – Four input text boxes to gather type, quantity, add- ons – Calculate button with ActionScript to process input data – Dynamic text block to display the total cost – Explanatory text for input text and calculate button Pseudocode: programming logic in English syntax Use pseudocode to design the script New Perspectives on Adobe Flash CS324

XP Complete ActionScript Code New Perspectives on Adobe Flash CS325

XP Creating the Team Jersey Calculator Page New Perspectives on Adobe Flash CS326

XP Adding Numeric Feedback to the Preloader Value in scaleX property of the rectangle can be displayed as a percentage in a dynamic text block New Perspectives on Adobe Flash CS327