Beruflich Dokumente
Kultur Dokumente
• Controlled settings involving users, eg usability testing & • Biases: Are there biases that distort the results?
experiments in laboratories and living labs.
• Scope: How generalizable are the results?
• Natural settings involving users, eg field studies and in
the wild studies to see how the product is used in the real ActionScript
world. A programming language, developed by Macromedia
• Settings not involving users, e.g. to predict, analyze & Inc. (taken over by Adobe Systems)
model aspects of the interface analytics. Used for websites and applications based on Adobe Flash
Player and Adobe AIR run-time environments
Evaluation case studies Compliant to ECMAScript, syntactically similar to
JavaScript (European Computer Manufacturers
• Experiment
Association)
• field study Executes in the ActionScript Virtual Machine
(AVM)
• Crowdsourcing
ActionScript 3.0
What did we learn from the case studies?
Introduced in 2006 with release of Adobe Flash
• How to observe users in natural settings. Player 9 and Adobe Flex 2.0
• Unexpected findings resulting from in the wild studies. Executes up to 10 times faster than the legacy ActionScript
code on the new highly optimized ActionScript Virtual
• Having to develop different data collection and analysis Machine(AVM2)
techniques to evaluate user experience goals such as Provide a true object oriented model for
challenge and engagement. programmers
Enables creation of applications with large data sets and
• The ability to run experiments on the Internet that are quick
object oriented reusable code
and inexpensive using crowdsourcing.
Features of ActionScript 3.0
• How to recruit a large number of participants using
Mechanical Turk.Test text Core Language Features
The language of evaluation API Features
Events
Class Object
Data Types For every class, ActionScript creates a special class
object that allows sharing of both behavior and state
Though it may not have practical implications for many
applications
The block diagram below represents the structure of a
class object, of a class A
OOP Concepts
Classes