Kevin Suttle Flash Platform UX
Architect 5 years of large-scale Flash Platform eLearning content Featured author for InsideRIA Tech Reviewer for O’Reilly’s Flex 4 Cookbook Submitted close to 150 bugs/features for Flash CS5 “Most likely to break hearts” - My mom I’m on the internet: kevinsuttle.com | @kevinSuttle
How I got into Flash:
I started out wanting to be a writer. I changed my mind. I got a degree in Electronic Media Communications from the University of Cincinnati. I loved digital art and photo manipulation, but it just kind of sat there. I got into web design, and then met Flash. I taught myself how to program. I spend most of my time in FLASH but I also know my way around FLEX.
Flash is at a crucial
point within the realm of development technologies. All of a sudden there are “sides”.
I work on what I
like to think are “translatable skills”. User Experience Information Architecture Usability Engineering Interaction Design UI Construction Jesse Freeman says that “Flash is dead”. I’m just picking out what I’m wearing to the “funeral”.
“ User experience is the
sum of all your users' interactions with your company, its services, and its products. ” “User Experience As Corporate Imperative” hesketh.com
The elements of User Experience
according to Jesse James Garrett Visual Design Information Design Interface design | Navigation design Interaction Design | Information Architecture Functional specs | Content requirements User Needs in parallel to Site Objectives
Let’s take a look HTML/CSS
- “Standardized” coding practices, very loose control of display across browsers Flash - Complete freedom of design and development, but bad coding or lack of optimization can lead to very poor performance
There is a bit of
a misconception about rollovers on touch screens. You can TOTALLY do it.
ﬂash.display.InteractiveObject.gesturePan Dispatched when the user
moves a point of contact over the InteractiveObject instance on a touch- enabled device (such as moving a ﬁngers from left to right over a display object on a mobile phone or tablet with a touch screen). Some devices might also interpret this contact as a mouseOver event and as a touchOver event.
ﬂash.display.InteractiveObject.gesturePressAndTap Dispatched when the user
creates a point of contact with an InteractiveObject instance, then taps on a touch-enabled device (such as placing several ﬁngers over a display object to open a menu and then taps one ﬁnger to select a menu item on a mobile phone or tablet with a touch screen). Some devices might also interpret this contact as a combination of several mouse events, as well.
UNDER-HYPED Detects system locale properties
to tailor: Text language/orientation (RTL) Date/Time Currency formatting/parsing Number formatting/parsing String comparison for sorting or searching for text Upper and lower case conversions