The ASLib de.flamelab.log package provides classes and functionalities for general purpose logging. It can be regarded as an alternative to the Flex build in mx.loggging package as it offers a different approach, similar to the Zend_Log component in PHP. It can be used in any ActionScript based project and is therefore not limited to Flex applications. more »
The Flex SDK offers a commandline interface for automatically generating documentation. With ASDoc you can easily create a HTML based documentation for your ActionScript projects and libraries if the code follows the doc style documentation standard. By adding an Ant script to the ActionScript, Flex or Air project in Eclipse, this task can be simplyfied and automated. more »
The Firefox Piclens (now Cooliris) plugin offeres a stunnig visual presentation of online photos. The 3D wall let’s you intuititely navigate through large amounts of pictures, zoom in and watch them in more detail. It was the trigger for programming an prototype for an image wall with ActionScript and the Papervision3D library which offers very powerful possibilties for creating interactive 3D Flash based interfaces. more »
The last articles explained the basics behind a Cairngorm based Flex application. Now it’s time to get hands on a working example. The Address Manager is very simple, it organizes and manages contacts. The data is stored on the server in a small SQLite database. Flex is in charge for the interface, the view logic and for dealing with user interactions. The remote communication is done by AMFPHP. Let’s look at some important parts ot the application. more »
The first part about the Flex Cairngorm architecture covered all needed elements and basic patterns. This article while take a closer look on the interaction of those parts and introduce the concepts behind them. It will cover the basic event flow, server interaction and a typical Cairngorm application layout. more »
Cairngorm is an implementation of several design patterns that form a lightweight architectural framework. Design patterns offer specific solutions for specific problems and when a collection of patterns regularly collaborate with one other, their assembly is for the greater good of a greater aim. You call this collection into a higher order a microarchitecture. In general, it offers developers a starting point for some technical architecture that is generic enough to apply in most cases to complex applications. more »