Flash Player 10.2 Beta Launched

The Flash Platform team at Adobe is very happy to announce a beta release of Flash Player 10.2 for Windows, Mac, and Linux is now available for download on Adobe Labs.
Flash Player 10.2 beta introduces a number of major enhancements including Stage Video, a new API that delivers high performance video playback across platforms.
The new beta also includes hardware acceleration support previewed earlier (in Flash Player codename “Square”), added and enhanced text rendering as well as two very popular requests from the us in the community: a native custom mouse cursors API and support for full screen playback with multiple monitors.
Especially the latter has been bugging my clients on a number of projects resorting us to change requirements from animated cursors and complex ones to simple native ones which kept bugging the UX guys at our clients.

The new API for native custom cursors allows developers to create their own cursors, static or animated, and ask the native OS to render them rather than use resources to manually draw custom cursors. This opens up new creative possibilities and can improve responsiveness in games, applications, and other content where we as I said before, have been forced to scrap the requirements and go below the 110% systems we always want to deliver.

Among the other mentionable features of this release, the Stage Video is a very interesting one, as in fact, today Google TV already takes advantage of Stage Video in Flash Player to deliver gorgeous 1080p HD video playback on TVs…

Anyways… promise to keep you updated, in the meantime:

oh oh… don’t forget to check this video out on the Flash Player Video Performance improvements in this version…


HP releases free Adobe Flash Vulnerability Scanner

Slashdot has an interesting article today about checking SWF’s for vulnerabilities…


HP SWFScan is a free Windows-based security tool to help developers find and fix security vulnerabilities in applications developed with the Adobe Flash Platform. The tool is the first of its kind to decompile applications developed with the Flash platform and perform static analysis to understand their behaviors. This helps developers without security backgrounds identify vulnerabilities hidden within the application which cannot be detected with dynamic analysis methods.

Simply, point HP SWFScan at the SWF file for any Flash application and it will:

  • Decompile the ActionScript 2 or ActionScript 3 bytecode back to the original source code.
  • Audit the code for over 60 vulnerabilities including exposure of confidential data, Cross-Site Scripting (XSS) and cross-domain privilege escalation.
  • Validate the Flash application adherence with Adobe’s security best practices.

Read more about it…

Check the original article out at HP’s website…


Temporal Aliasing – a funny example

Reading various blogs upon returning from India this afternoon, by incident I browsed to this rather funny sample of Temporal Aliasing.

Temporal aliasing is the term applied to a visual phenomenon also known as the stroboscopic effect. It also accounts for the “wagon-wheel effect”, so called because in video or motion pictures, spoked wheels on horse-drawn wagons sometimes appear to be turning backwards. Temporal aliasing is one example of a range of phenomena called aliasing that occur when continuous motion is represented by a series of short or instantaneous samples. It occurs when (a) the view of a moving object is represented by a series of short samples as distinct from a continuous view, and (b) the moving object is in rotational or other cyclic motion at a rate close to the sampling rate.

Temporal Aliasing is something which we in marginal instances have to deal with when playing animations in the Flash Player.


Adobe Flash Player : MultiThreading

These days I am recontemplating on my vision for a multithreaded AVM instance.

Jim Corbett said multithreading wasn’t being built into the ActionScript Virtual Machine, however, looking ahead into the inner workings of Flash Player 10, processing for the new bitmap filters using the programming language Hydra would be using multithreading! What’s more is that you don’t need to focus on manipulating DisplayObject items with Hydra, but are able to send it plain math equations as well, which it will be able to crunch blazingly fast, thanks to multithreading! So any math heavy Flash applications will get a HUGE performance boost, not to mention the various 3D engines and physics engines.


Adobe Flash Player : Codenames

On a funny sidenote… 🙂

While the Adobe code-name for Flash Player 10 is “Astro”, the Flash Player team has their own code-name for it… Bacon! That’s the name that the team voted for, they didn’t get that name, but still refer to it internally as Bacon. Flash Player 9 Update 3 was code-named Moviestar, but once again the internal Flash Player team referred to as Frogstar.


Archived Adobe Flash Player Installers

When I was testing my theory regarding the AXIS cameras and the lack of a crossdomain file being the only obstacle to using the SWF stream, I needed the Flash Player 7 installer and I found this list in the Adobe KnowledgeBase:


It contains a download link to all players since Flash Player 2… for some reason they don’t have an installer for Flash Player 1… please feel free to comment if you know of an explicit reason for this 🙂

On a side-note, its interesting to see the peculiar growth in file-size.