what's new in flash player 10.1 and air 2

Post on 11-Nov-2014

8.306 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from my "What's new in Flash Player 10.1 and AIR2" presentation at FITC Amsterdam.

TRANSCRIPT

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

SERGE JESPERSEMEA PLATFORM EVANGELIST

serge@adobe.comhttp://www.webkitchen.behttp://twitter.com/sjespers

What’s new in Flash Player 10.1 and AIR 2

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved.

Multi-touch

Gestures

Open Files with default application

OS download security dialog

Storage volume detection

Native process

File promises

Server sockets

UDP supportEncrypted sockets

IPv6 support

NetworkInfo API

Local audio encoding

Accessibility

Improved printingNested transactions

Exit event on shutdown

WebKit upgradesLower memory consumption

Lower CPU consumption

Content protection

Stream enhancements

Designed for mobile

Accelerometer support

Rendering engine improvements

Globalization APIPeer assisted networking

Private browsing mode

Screen orientation API

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved.

Multi-touch

Gestures

Open Files with default application

OS download security dialog

Storage volume detection

Native process

File promises

Server sockets

UDP supportEncrypted sockets

IPv6 support

NetworkInfo API

Local audio encoding

Accessibility

Improved printingNested transactions

Exit event on shutdown

WebKit upgradesLower memory consumption

Lower CPU consumption

Content protection

Stream enhancements

Designed for mobile

Accelerometer support

Rendering engine improvements

Globalization APIPeer assisted networking

Private browsing mode

Screen orientation API

A lot!

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved.

Multi-touch

Gestures

Open Files with default application

OS download security dialog

Storage volume detection

Native process

File promises

Server sockets

UDP supportEncrypted sockets

IPv6 support

NetworkInfo API

Local audio encoding

Accessibility

Improved printingNested transactions

Exit event on shutdown

WebKit upgradesLower memory consumption

Lower CPU consumption

Content protection

Stream enhancements

Designed for mobile

Accelerometer support

Rendering engine improvements

Globalization APIPeer assisted networking

Private browsing mode

Screen orientation API

Impossible to cover everything!

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch• Similar to multiple mouse events

• Both multi-touch events and gesture events

• Requires multi-touch hardware (Pre!y obvious)

• Windows 7+

• OSX 10.6 + multi-touch trackpad (gestures only)

• Mobile

• Amount of touch points only limited by the hardware

• Supported in AIR 2 and FP10.1 (if the browser supports multi-touch)

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch• PROPERTIES

Multitouch.inputMode GESTURE / TOUCH_POINT / NONE

Multitouch.supportsGestureEventsMultitouch.supportsTouchEventsMultitouch.maxTouchPointsMultitouch.supportedGestures

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch• TouchEvent Events

TouchEvent.TOUCH_BEGINTouchEvent.TOUCH_END

TouchEvent.TOUCH_MOVE

TouchEvent.TOUCH_OUTTouchEvent.TOUCH_OVERTouchEvent.TOUCH_ROLL_OUTTouchEvent.TOUCH_ROLL_OVER

TouchEvent.TOUCH_TAP

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch• TouchEvent Properties

TouchEvent.altKey / commandKey / controlKey / ctrlKey / shiftKey

TouchEvent.isPrimaryTouchPoint

TouchEvent.pressure

TouchEvent.sizeX / sizeY

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch• TransformGestureEvent

TransformGestureEvent.GESTURE_PANTransformGestureEvent.GESTURE_ROTATETransformGestureEvent.GESTURE_SWIPETransformGestureEvent.GESTURE_ZOOM

• PressAndTapGestureEvent

PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch• GestureEvent Properties

GestureEvent.altKey / commandKey / controlKey / ctrlKey / shiftKey

GestureEvent.phase

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Multi-touch• Demos

fitc_multitouch

fitc_gestures

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Local audio encoding

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Local audio encoding• Access raw audio data from the microphone on the client

• Uses the sampleData event to capture audio data from a microphone

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Local audio encoding• DEMO

fitc_microphone

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Global error handling

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Global error handling• Most requested feature

• One error handler for all uncaught errors...

• Not an excuse to not write error handlers!

• Does not show error popup to user (if on non-debug version)

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Global error handling• DEMO

fitc_globalerror

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Opening files

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Opening "les• Open "les in their default application

• Don’t need to know which app to open

• Works cross platform

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Opening "les• DEMO

fitc_openwithnativeapp

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Native Process

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Native process• Launch and communicate with native processes

• Bundle your AIR app with your executables

• Build native installers

• .DMG for Mac

• .EXE for Windows

• .DEB or .RPM for Linux

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Native process• DEMO

air2_NativeProcess

command line packager

package assistant

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Storage detection

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Storage detection• Listen for mounting and unmounting storage volumes

• List accessible volumes and its info (drive le!er, type, writable, ...)

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Storage detection• DEMO

fitc_storagedetection

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Quickies

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Quickies• New print enhancements

• Vector printing on Mac

• Complete control over printjob

• Updated WebKit version (same version as Safari 4.0.3)

• JavaScript 50% faster (SquirrelFish engine)

• CSS3

• Canvas

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Quickies• New networking support

• Sockets (UDP, server sockets)

• DNS lookup

• Network interface enumeration

• Screen reader support (on Windows)

• Maximum window size doubled (4095x4095)

• More...

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Where to gofrom here?

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Where to go from here?• h!p://labs.adobe.com

• h!p://adobe.com/devnet

• h!p://tv.adobe.com

• h!p://#ex.org/tour

• Lunch!

®

Copyright 2010 Adobe Systems Incorporated. All rights reserved. #adobeAUG XL351

Where to go from here?• DEMO

Me packing up and getting a sandwich

top related