Tagged with

Flash

Create high-performance Windows, Mac, Linux, iOS, Android, webOS, Flash and HTML5 apps

NME is proving to be a great framework on top of haxe to use for multi-platform development. Currently learning the ins and outs of it by porting my CoronaSDK game to the language and platform.

Blog post will be coming showing my setup and how to get started so be on the lookout. Till then if you are at all doing Flash dev and want a more optimized platform for multi-platform development you should start checking this out.

Here are the bullet points of you should look at using to get started.

  • install haxe
  • install nme (instructions on the NME site)
  • if on a mac get textmate and this bundle
  • use cube for MVC (it’s a loose port of robotlegs)
  • git started! (hit me up if you have questions)

Now that the dust has settled

I’ve had my share of feelings about the news coming out of Adobe over the last month. The dust settles fast in the software development world. At the end of the day we all just want to work with languages and technology that doesn’t get in our way, that’s fun to use and just gets the job done.

Lesson Learned : One thing I can say that I have learned from this and will maker sure doesn’t happen again is I found myself defending Adobe, when what I thought I was really doing was defending Flash. From now on, no matter the platform or language, I am going to make sure that I don’t do that again, and if I do, please someone stop me or at least give me a nudge and let me know.

Flash is an awesome platform and I am thankful to work on projects that use flash. Actionscript 3 and the Flex framework has made me a better developer. I didn’t start out wanting to be a developer until I started using the Flex framework. I have learned better OOP concepts, along with better UX best practices. The whole platform has just made me a better software developer.Where to go from here : I’d say do what most of us Flash Developers have always done. Do what you love, find languages and platforms that get your creative brains turning and most importantly, don’t let a companies bad PR mess with the fun you are already having. Don’t limit yourself. There are some awesome languages and technologies out there.

All that to say …. Flash will remain and the industry will still need skilled developers that know what the hell they are doing and more importantly have a passion for the platform they are working on.

That’s about all I have to say about that. This was just an attempt to put my thoughts out there. Nothing too it more than that. I enjoy Flash and will continue to enjoy developing on the platform but I enjoy being an Interactive Developer more.

FDT5 has landed and it’s FREE

No more excuses. The best Actionscript and MXML editor is now FREE. Download it now and give it a try. Commit to using it for at least 2 weeks and you will not want to use anything else.

Download Here

FDT5 Free

–>

FDT Free is free of charge and the perfect editor for small projects or
simply to give FDT 5 a try without any time constraints. This edition is
recommended for smaller projects.

Starling Framework with Box2d SWC – (Temp FDT bug fix)

Starling Framework with Box2d SWC

If you are using FDT and you are running into issues using the new starling-framework source code then the fix (by John Olson) was to create a Flex Library Project in Flash Builder and export a swc that has all the source from starling in it. I tested this out and sure enough it works.

I prefer swcs in my projects when using frameworks anyway so I packaged up starling and box2d into a swc and you can download it for your convenience. Enjoy!

Github Link:

FDT displays errors on some Class definitions and imports in the framework.
Also in the AGALMiniAssembler.as are some errors, saying “File could not be parsed.”, “Unexpected Token” or “Found ‘true’ but newline or semicolon was expected”

Especially the semicolon shoun’t display an error, because it is not a duty to use them. Instead FDT should display a warning

In the Framwork itself FDT can’t handle Class definitions with pre package names properly,
e.g. flash.display.Stage in line 144, starling.core.Starling class

see: