NeoSwiff adds Flash Player 9 support

| No Comments | No TrackBacks

NeoSwiff, the C# to .swf compiler, has added beta support for Flash Player 9. NeoSwiff applications now run up to 35 times faster.

The guys at GlobFX have been doing a great job with NeoSwiff from my view on the sidelines. I'm only a casual user at best, but have been impressed with the quality of their compiler. The exact same C# codebase can target Flash Players 7-8, or Flash Player 9 without any modifications. This means that you can offer the same NeoSwiff application to people with older versions of the player, but also offer a high speed supercharged version to those who've already upgraded to Flash Player 9.

They've even managed to keep their inline assembly code working, for the hardcore nerds out there. A sample snippet (for calling the native Security.loadPolicyFile while targeting both AVM1 and AVM2):

static unsafe void loadPolicyFile( string url )
{
  #if __VM1__
  __asm
  {
    push url
    push 1
    push "System"
    getv
    push "security"
    getm
    push "loadPolicyFile"
    callm
    pop
    }
  #else
  __asm
  {
    ldlex "flash.system.Security"
    ldarg url
    callp "loadPolicyFile", 1
    pop
  }
  #endif 
}

I'll still be using Flex 2 and ActionScript 3 for my daily work, but credit goes out to GlobFX for their continued work on a great product for C# developers.

Tags:

No TrackBacks

TrackBack URL: http://www.darronschall.com/mt/mt-tb.cgi/134

Leave a comment



About this Entry

This page contains a single entry by darron published on December 27, 2006 9:30 AM.

Animating Color Transitions in Flex 2 was the previous entry in this blog.

ActionScript 3.0 Tip: Date Constructor is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Archives

OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.02