Prototyping in Flash
CS298-48 HCI Design Clinics
April 26, 2010
Rachel Hollowgrass UX Architect rhollow@berkeley.edu
Prototyping in Flash CS298-48 HCI Design Clinics April 26, 2010 - - PowerPoint PPT Presentation
Rachel Hollowgrass UX Architect rhollow@berkeley.edu Prototyping in Flash CS298-48 HCI Design Clinics April 26, 2010 User Experience Prototyping at Berkeley in Flash UX on campus UX positions are new on campus Working to recognize and
CS298-48 HCI Design Clinics
April 26, 2010
Rachel Hollowgrass UX Architect rhollow@berkeley.edu
Prototyping in Flash
UX on campus UX positions are new on campus Working to recognize and improve UX on more projects Rachel 13 years at Apple 5 years as Flash developer Fence sitter: technical and functional
Prototyping in Flash
Nice Vector format means no jaggies Frame-based animation Video content of many kinds Core Rich interaction beyond HTML 5 Virtually no cross-browser issues Compiled, not interpreted
Prototyping in Flash
Other Adobe tools: Vector format means no jaggies Frame-based animation Video content of many kinds Flash Professional and Flex: Rich interaction
Prototyping in Flash
fla Flash Professional’s source format swf Compiled output from many Adobe tools including Catalyst, Flex and Flash Professional html, js and Flash plugin Required to run swf in a browser Programming language is called ActionScript
Prototyping in Flash
Objects Can model real-world or virtual items
Example: Person
Properties (“qualities”)
Name Age Mood
Methods (“capabilities)
Eat Sing
Prototyping in Flash
Class A pattern or concept Example: Homo Sapiens Instance An actual person Example: Barack Obama Instance creation Class constructor method or Flash stage item with instance name
Prototyping in Flash
ShowHide.as ⬅code file >> class ShowHide ⬅ class definition >> function ShowHide ⬅ constructor
File organization
Containing folder > code ⬅folder for code >> ShowHide.as ⬅code file > showHide.fla ⬅source file
Prototyping in Flash
On the Flash Stage
An item on the Flash stage can only be addressed in ActioScript if it is given an instance name that is unique for that project.
Prototyping in Flash
Student Portal New project on campus Now hiring student developers and designers http://campuslife.berkeley.edu/myberkeleyproject http://campuslife.berkeley.edu/myBerkeleyproject_jobs