By way of initial test of the Flash Lite implementation on the C905, I just copied over all of the stuff I’d been working on on my W910i to see how it would run on the C905. The Flash Lite player is still a browser plug-in - there is a stand-alone player accessible via the Capuchin framework, but we’re not talking about that just yet. Opening content via the browser works much the same, but the browser itself is slightly different, which has an impact on how FL content works. FL via the browser on the C905 does not support going full-screen via fscommand2(), and the browser can no longer be put into full-screen mode. So the upshot of this is that your content will always be scaled down to leave room for the softkey text and the signal/battery icons.
Since it’s unlikely that anybody will be delivering stand-alone content via the browser to these phones - because that’s part of the point of Capuchin - it’s not a big deal for content that’s actually shipping. But it introduces an extra step into the workflow during testing. If you’re using Capuchin simply to wrap your swf into an installable file, and want to be able to test your content in full-screen mode during development, you’ll have to go through the swf2jar process with every iteration. Good thing I kept my Windows PC when I made the jump to the Mac!
That’s probably the most significant difference that I’ve found that will have an impact on developers. Two other little items of note:
- If you rotate the phone, the browser will switch to landscape mode, so any Flash content that might do the same will get rotated twice (once by the browser, once from within Flash). Again, not a big deal for shipping content, but another speed bump in the dev process;
- The loadVariables APIs for accessing accelerometer values and mp3 information are still supported, so if you want to take advantage of these things for wallpaper content, you can (no idea if they’ll continue to be supported so ultimately using Capuchin to access this data might be the most future-friendly way forward).