Having built/architected/developed/consulted many Adobe Flex applications and
being one of the first certified Flex instructors in the world, I’ve seen a
lot of Flex applications. Some good, some bad.
But no matter how many applications or who I’m talking to, I always stress
the importance of securing proprietary information. By securing, I mean
don’t put it in your application. Unless your are encrypting your
application and decrypting at runtime, you are subject to a decompiler
exposing your secrets.
There are Flash decompilers that will take any SWF and give you the source:
Trillix Flash Decompiler is one of the best commercial tools I’ve found.
I’ve even seen guys decompile, make changes and then recompile a Flex app.
This is scary! Say goodbye to licensing software in Flash.
But HP just released a tool that has caught my eye as well. (Note: I have not
tested this ... (more)
Adobe recently released (August 2009) the Flex implementation of PMD tool
which is extensively used at J2EE shops for code quality management. FlexPMD
is a tool that helps to improve code quality by auditing any AS3/Flex source
directory and detecting common bad practices.
The Flex PMD tool is locate on the Adobe Open Source Projects site.
It is available as an ANT task, command line and Mac OSX Automator.
And before you ask, no, there isn’t an Eclipse plugin… yet.
First, yes, screen readers can read Flex applications. And yes, its fairly
easy. But, I’ll discuss how in a future post.
But, if you’d rather send people to your old HTML version of your site when
using a read, there is good news. Flash Player has the ability to detect if a
disabled and/or the Flex application is not compiled as an “accessible
swf”. This is possible with the Accessibility class.
It is important to note that if the Flex application is compiled as an
“accessible swf”, the screen reader will also ... (more)
Just finished my presentation at FITC Mobile 2009 in Toronto. And it went
I had lots of questions and was able to answer all but one.
The presentation was about building native iPhone applications using
Mobile to does this.
I’ve posted a slide share of the iPhone development presentation at On3.
Flash Player is open and SWF is documented
The core of Flash Player is the Tamarin Virtual Machine, which is an open
source project under Mozilla. While the SWF file format is not fully open, it
is documented by the community on osflash.org. Additionally, there are
numerous open source products that read and write SWF files.
The Flash Player’s product direction has traditionally been heavily
influenced by the community and their needs. The core language for Flash
Player is an implementation of ECMAScript 262, which is the same