New Mate extensions for using AIR and SQLite: “SQLService + SQLServiceInvoker”

UPDATE [10/26/08]: Source of the extensions and the example as well has been moved to the project called ‘mate-examples’ on Google Code

If you are using Mate for application development based on Adobe AIR you may need an extension for using SQLite, because its in Mate currently not built in. It seems that only one extension by Miran Loncaric available, which depends on Eric Feminellas SQLService. Unfortunately this Mate extension lacks for using result or fault handlers, using prepared SQLStatements, parameters etc.

Continue…

AIR | Open Source

ThunderBolt AS3 supports Flex 4 (Gumbo)

ThunderBolt AS3 version 2.0 is out now! ThunderBolt AS3 is a lightweight logger extension for logging any ActionScript 3.0 projects based on Flex 2-4, AIR or Flash 9-10 using Firebug or the new ThunderBolt AS3 Console.

After a public beta phase of two months and about 500-1.000 beta testers (1.240 downloads) the doors are open for the new release 2.0. Thanks to all the participants!

One of the new features is the support and Flex 4 (Gumbo). Check out the following example. Note: Flash Player 10 beta will be required.

Continue…

Flex | Open Source | ThunderBolt

A basic PureMVC MultiCore AS3 example using Pipes Utility and Modules

UPDATE [08/25/08]: Source has been updated using PureMVC 1.0.5 MultiCore.

These days I’ve been playing around with the latest cool utility for PureMVC MultiCore AS3 called “Pipes Utility” developed by Cliff Hall. It’s a very helpful and powerful utility to communicate among all core actors of a module based application using PureMVC.

For a better understanding I created a basic example using modules. It’s just a simple app called “HelloPipes”, which loads and unloads a module for communicating with its shell using Pipes. Module and shell are acting as a core based on PureMVC MultiCore AS3.

The following example including full source may help anybody who is interested in the new Pipe Utility too ;-) .

Continue…

Flex | Open Source | PureMVC

The new ThunderBolt AS3 Console based on Adobe AIR

ThunderBolt AS3 is a lightweight logger extension for Flex or Flash application using Firebug. With its new tool called ThunderBolt AS3 Console, which based on Adobe AIR, it’s independent on Firebug. That’s incredible helpful for logging AIR applications using ThunderBolt AS3.

Continue…

AIR | Debugging | Flash | Flex | Open Source | ThunderBolt

PureMVC’s “Best Practices Document” has been translated into German

It’s done! It takes me few days to translate the great documentation called “PureMVC – Implementation, Idioms and Best Practices” published by Cliff Hall into German. Anyway, it was worth it! 52 pages about using PureMVC in a right way including examples, tips and general information using design patterns.

Continue…

AIR | Flash | Flex | Open Source | PureMVC

AsUnit (AS3): RemoteTestCase for testing asynchronous data using Flash Remoting

UPDATE 12/05/07: Luke Bayes has added the RemotingTestCase to AsUnits repository. Thanks Luke!

AsUnit is the first choice for Test-Driven Development using pure Flash applications. However, currently you find only one test case for asynchronous data using an instance of the flash.net.URLLoader class, but it seems neither for calling methods based on Flash Remoting using the flash.net.NetConnection class. So I decided to add a new test case called asunit.framework.RemotingTestCase” to the AsUnit Framework and hope it would be helpful for the community – check it out ;-)

Continue…

Debugging | Flash | Open Source

ThunderBolt AS3 1.0 released – A lightweight logging tool for Flex 2 and Flash CS3 applications

ThunderBolt AS3 is a lightweight logging tool for Flex 2 and Flash CS3 applications using Firebug as its logging console. It’s open source based on the Mozilla Public License 1.1.

Continue…

Debugging | Flash | Flex | Open Source | ThunderBolt

Detecting memory leaks in Flash or Flex applications using WSMonitor

WSMonitor is a handy tool based on AS3 to detect memory issues in Flash or Flex applications. It’s simple to use and it’s free – including full source.

Continue…

Debugging | Flash | Flex | Open Source

Best practices: Custom class mapping using OpenAMF and AS3 (Flash CS3 – not Flex)

OpenAMF is a free open-source alternative to Adobe’s (formely Macromedia’s) Java Flash Remoting. It’s difficult to find any tutorials or posts about OpenAMF using AS3, because it seems that the OpenAMF project has stopped since 2006.

Anyway, at my current project we are using OpenAMF with AS3 (Flash CS3) and it works like a charm. But there are some important differences between AS2 and AS3 Flash Remoting using Flash CS3. To avoid running into any issues – particulary mapping custom classes – follow the following tips. But first of all thanks to Marc Schachtel for his great support on server-side ;-) .

Continue…

Flash | Open Source

Tweener AS3 extension for color properties “_brightness”, “_contrast” and “_saturation”

IMPORTANT NOTE [10/07/07]: Tweeners SpecialPropertiesDefault.as has been deprecated since Tweener version 1.27.62. All listed color properties (_brightness, _contrast, _saturation) are now included in Tweener version 1.30.66 and higher. For more information check Tweeners changelog on Google Code. Kudos to Zeh Fernando for the latest releases.

There are a lot of AS3 Animation packages out there, all with pros and cons. One of my favorite tools is Tweener AS3, but at its current version (v.1.0.1) it supports only few color properties such as _color, _color_ra, _color_rb and so on. However, you have the option to create your own special properties using Tweener.registerSpecialProperty. So I decided to write an extension for missing color properties _brightness, _contrast and _saturation based on the awesome ColorMatrix by Mario Klingemann. Check it out!

Continue…

Flash | Open Source