The aerys-monitor is a small and lightweight library inspired of Mr.Doobs "stats" library. Here are the main features :
- watch any property of any object of any class
- customizable update rate
- cutomizable per-property color
- chart rendering for numeric values
- watch framerate, memory and Flash Player version
- ready to use framerate property
The Monitor class has been updated with the following changes :
- Flash player version style is now called "version"
- new property "backgroundColor" to change the background color of the monitor
- new "framerate" to get the framerate of your application
- the framerate and memory usage are now monitored by default
Here is a sample snippet to show how simple it is to use :
// get a singleton Monitor object var monitor : Monitor = Monitor.monitor; // set the update (refresh) rate to 15 updates per second monitor.updateRate = 15.; // add the monitor to the display list stage.addChild(monitor); // watch the rotationX property of the camera object with a scale value of 1 / (PI / 2) monitor.watch(camera, "rotationX", 0x55ff00, 1. / (Math.PI / 2.), true); // watch the rotationY property of the camera object with a scale value of 1 / (2 * PI) monitor.watch(camera, "rotationY", 0xff5500, 1. / (2. * Math.PI), true); // watch the rotationZ property of the camera object with no scale value (=> no chart rendering) monitor.watch(camera, "rotationZ", 0x5599ff); // watch multiple properties monitor.watchProperties(physics, ["processingTime", "speed"], [0x00ff00, 0xff0000], [1. / 40., 1. / 10.]); // change the background color (0xAARRGGBB) monitor.backgroundColor = 0x7f000000;
And here is how it looks :
The library is under GNU v3 licence and is available on Google Code. Have fun !
The Adobe 24H Challenge was last friday and the application the 14 teams created are already online. You can see all the available applications on the official website.
Our application is called "funanbulle". The goal of the application is to allow families to create their own micro virtual world and gather. We wanted to show what such virtual worlds would look like. The idea was to enable people to share and chat in real time with a fun and engaging user experience.
The application is nothing more than a proof of concept. If we had enough time, we would have added lots of feature like:
- Audio chat
- Photos and videos sharing
- Interactive objects to trigger applications (games, sharing applications, etc...)
In the end, we had just enough time to build a 3D chat. But I think it was a lot of fun and it looks really nice! Here is a quick video to show what funanbulle is about and how it works:
This video was made by Michael Chaize to show the 14 applications created during the contest.
The 24H Adobe AIR Challenge is a 24 hours long contest that will take place the 18th of June in Paris, France.
During this coding challenge, 15 teams of two people will have to build the best AIR application regarding a precise subject. This very subject will be unveiled as the competition starts.
The challenge will be broadcasted live from http://www.adobeairchallenge.com/.
Aerys is very proud to join the competition and we hope to see you there!
And here are a few useful links (in French) :
AIR 2.0 brings a lot of new features. Among them is the new ServerSocket class. The Socket class exists since Flash 9 and enabled a lot of new client/server applications. But it has always been limited to client side sockets as long as AIR (and the Flash Platform as a whole for that matter) is concerned. Therefor, this new server socket feature makes it possible to build actual server software using AIR!
Rich of this new and incredible ability, Christophe Coenraets posted a small but yet very powerful code snippet to build an HTTP web server using AIR 2.0!
Tonight I attended the "TonTon Flexeurs" (TTFX) meeting with Lee Brimelow and Mike Chambers. While Lee explained all the things that can be done to extend the Flash Platform using the ByteArray class, Mike presented a few of the latest as3corelib library features and a sneak peek of AIR 2.0. AIR 2.0 - codename "Athena" - will feature a lot of new system related updates. Discover a few of them (including a worldwide exclusive!) right after the jump...