As a core component of the Adobe Flash Platform, Adobe Flash Player allows you to make your web content contextually relevant and reach more users across a wide spectrum of Internet-connected devices, including smartphones, tablets, netbooks, TVs, and PCs. New device-ready features take advantage of native device capabilities that include support for touch, gestures, input models, accelerometer, browser, and additional purpose-built hardware to bring unprecedented creative control and expressiveness to the device browsing experience.
Extend your rich, immersive content and experiences consistently to mobile devices—smartphones, netbooks, smartbooks, tablets.
Improved productivity and faster time to market—the same authoring tools, a single code base and the ability to reuse assets makes optimization easy and simple.
Enable your customers the freedom to experience your web application, video, game or interactive web media content on their choice of device, operating system or browser.
Continue your leadership as an innovation leader by having your site automatically work on mobile and tablet devices with Flash Player.
Make your Flash enabled web content device-friendly by taking into consideration the following three factors:
The articles and code samples on this page will help you to create Flash content that is well-suited for mobile and tablet devices. The first section includes articles that are appropriate for all types of content. The second section includes articles that are applicable when video is used.
Developing for mobile and tablet devices
The articles in this section describe techniques that will apply to any Flash based content.
This technical paper reviews the obstacles to creating a consistent experience for users of mobile devices, and describes best practices for creating Flash (SWF) content that scales gracefully between desktop and mobile browsers.
Mobile devices are less powerful than desktop computers, so some Flash content may run sluggishly on those devices, and some content may use too much memory. This comprehensive reference describes a number of strategies for improving your application's performance on mobile devices, as well as on desktops, tablets, and TVs.
Many mobile devices include special-purpose hardware to decode video and render graphics on the screen. This section of a longer article on Flash Player hardware acceleration for video and graphics describes techniques for tuning your content so that it takes advantage of the underlying hardware.
As the Flash Platform continues to proliferate and reach more devices, developers need to adopt techniques for authoring with multiple screen sizes and resolutions in mind. This article discusses several techniques to help Flash developers author content that will render properly on any device, regardless of its screen resolution and pixel density.
(PDF, 713 KB)
When designing a mobile or tablet application, you should consider the unique characteristics of the device. Differences in screen size and input types will affect the way that the application is designed. This article explores some of those differences, and it offers tips for creating a compelling experience.
On desktop computers, the Flash runtime is practically ubiquitous. Many HTML pages simply include
Playing video on mobile and tablet devices
This white paper describes techniques, best practices, and recommended settings for encoding live or VOD video for optimal playback on mobile phones and tablets. Although this document focuses specifically on Android powered devices, many of the general guidelines presented apply to other platforms.
This white paper describes techniques, best practices, and recommended functionality for developing media player applications that are optimized for mobile and tablet devices.
This document describes the parameters to use when encoding a video for mobile and tablet devices, and suggests several tips for optimizing the video player SWF.
(PDF, 91 KB)
This article includes the source code for a video player, which is optimized for use on mobile devices. You can use this player on your web site as it is, or you can modify it to suit your needs.
(PDF, 62 KB)
Before you begin optimizing your video player, you will want to quantify its performance on a mobile device. This article explains how to instrument your video player so that you can measure and display the video frame rate.
(PDF, 119 KB)
This document describes when and how Flash Player switches to full-screen mode, gives useful HTML tags and tips for optimally embedding your content for mobile and tablet devices, and discusses how to resize and adjust content presented in Flash Player when in full-screen mode.
(PDF, 229 KB)
This document describes ways to optimize the user experience of your video content and playback on mobile and tablet devices. It discusses how to profile your video player performance, properly encode your video, and design your video player for mobile and tablet devices.
(ZIP, 37.8 MB)
(ZIP, 16.9 MB)
Simple examples to profile the performance of video playback. (ActionScript 2 and 3 versions provided.)
Note: Access to your video player's source code and a development tool (typically Flash Professional or Flash Builder) is required.
(ZIP, 78 KB)
Two sample components created with Adobe Flash Builder 4 and optimized for mobile that you can use and extend in your mobile Flash applications:
DraggableVerticalContainer vertically scrolls a block of DisplayObjects
DraggableVerticalList vertically scrolls items in a list