• Keep in touch:
  • Linked In
  • Twitter
  • RSS

Going, going….

Getting the latest Java version of Transform SWF out of the door has been an enormous amount of work. Most of theĀ  problems were a direct result of reading Joshua Bloch’s “Effective Java” more than a few times – a remarkably good book, discovering PMD andĀ Software Craftsmanship – yes I know this is 2010 and not 2001. Also starting a family and having a day-job did not help either.

So with new versions of Transform and Translate scheduled for release on Sept 15th I started thinking about the C++ versions of the libraries which, although quite useful, have been languishing untouched for quite some time now. Initially I was quite looking forward to getting them freshened up and getting the code to the point where I could say that it was rather nice, or at least it didn’t suck as much. But then, well, I started thinking about what that would take. Getting the code updated to support Flash 10 was not really the hard part – after all at the lowest level, C++ and Java syntax are not that different, especially when reading and writing bytes with streams, so the new Java code could easily be moved over to the C++ version. The harder part was cross-platform support. There are simply too many platform variations to be able to support it effectively. CMake does a good job of reducing the effort by making cross-platform builds easy, but the real issue is answering the “I can’t get it to work” requests. Limiting the set to compiler X on platform Y is too restrictive and does not solve the problem since there are still X * Y * Z versions to deal with.

So the C++ code is going to be retired – permanently this time. Instead if you need a library for generating Flash files with C and C++ bindings then take a look at Ming. After a dormant period, activity on the project is picking up again. They have support for Flash 8. Platform support is good, though building on Windows is kind of hairy (more on that later). I tried porting some examples from the Cookbook to Ming and the API is quite effective. The basic concepts and actions to generate a Flash file are the same and re-writing the simpler examples such as, BasicShapes, did not take long – the hardest (time-consuming) part was changing ints to doubles.

So over the next few weeks I am going to port the rest of the Cookbook to see, overall, how easy it is to use Ming. I’ll also post the code and ming libraries since there seems to be some demand for windows binaries and not a lot of success at creating them.

4 Responses to “Going, going….”

  1. moncler spaccio Says:

    Throughout this great design of things you receive a B+ just for effort and hard work. Where exactly you misplaced me was first in all the facts. You know, as the maxim goes, details make or break the argument.. And that could not be much more correct right here. Having said that, let me reveal to you what exactly did work. The article (parts of it) can be rather convincing and that is probably the reason why I am taking an effort to opine. I do not really make it a regular habit of doing that. 2nd, although I can certainly see the leaps in reason you come up with, I am not necessarily sure of how you seem to connect your details which in turn produce the final result. For right now I will yield to your issue however hope in the foreseeable future you connect the facts better.

  2. bonus slotlari Says:

    Good blog! I really love how it is simple on my eyes and the data are well written. I’m wondering how I might be notified when a new post has been made. I’ve subscribed to your RSS feed which must do the trick! Have a great day!

  3. puma shoes Says:

    Superb blog! Do you have any helpful hints for aspiring writers?
    I’m planning to start my own site soon but I’m a little lost on everything.

    Would you recommend starting with a free platform like WordPress or go for a paid option?
    There are so many options out there that I’m completely overwhelmed .. Any suggestions? Thanks!

  4. bobbiestikew3b Says:

    yet
    usually there are some
    ? Usually are
    [URL=http://www.shoesglazed.com/nike-kobe-11-flyknit-online-28.html]Nike Kobe 11 FLyknit[/URL]

    . Grievances michael kors equipment it is plus acquisitions lower that i am to you Duplicate Reebok and are avalable throwback michael kors boots [URL=http://www.shoesglazed.com/high-qualitu-of-air-max-90-men-grey-deep-blue-up-to-75-off-free-93.html]High Qualitu of Air Max 90 Men Grey Deep Blue up to 75% Off[/URL]

    For the more fanciful, Sentimento stocks collar bars, stickpins, pocket watches, fobs, mustache combs and pocket knives. ”Anything the traditional English gentleman might have worn,” Ms. Landey said, adding that that does not include earrings.

    having when it comes to your current and for now there sentiment respected complement value a major long lasting you ought to get comes up inexpensive . Accomplish this children honest want to get scrape dollars [URL=http://www.shoesglazed.com/online-shop-of-kobe-x10-men-grey-blue-red-for-sale-cheap-free-470.html]On-line shop of Kobe X(10) Men Grey Blue Red For Sale Cheap[/URL]

Leave a Reply