Dear Community,

I’m pleased to announce that the Spring ActionScript 0.8 release is now available.

Download | API Documentation | HTML Docs | PDF Docs | Changelog

This release includes the Spring ActionScript framework, the Cairngorm extensions and the PureMVC extensions.

For more info, please see the official announcement at http://www.herrodius.com/blog/176


No Tags

Last week Bart Claessens ( one of our certified Flash Developers ) made a small Adobe Air application to track time on different kind of tasks while developing.
Time tracker can come in handy when you want to know the exact time you were working on a specific task. Bart felt in need of application like this to compare his project estimates with the real time he spent on a particular project. As you know a developer has to go to the bathroom, takes a small nap or refills his coffee level. Time tracker allows you to pause development time and resume it when you are back and ready to rock your keyboards buttons off!

A little bit about the application itself: Bart made it in the Flash IDE and compiled it against the Adobe Air 1.5 runtime. Many thanks to Hans Van de Velde for his SteadyTimer class. The SteadyTimer class fixes the lagging problem of the AS3 Timer class.

We hope you guys enjoy it and if you have any cool ideas to make it even better, let us know.
Please mind that this is only the first version. It still needs some extra work because it doesn’t check for user input and stuff like that.

Download the .air installer: here (you’ll need Adobe Air 1.5 runtime)
Download the sources: here

Screenshot:

Time Tracker

Time Tracker


No Tags

General

I started the library to support Google’s Ajax search API.
Later on, when I found some new webservices, I added those too. At the end, the entire library was one messy organically grown library.
So I decided a while ago to clean that mess up.

Changes & new features

  • I reordened the package structure, meaning I devided the API in ajaxapi (searchtranslation and, the newly added, feeds), apicore (where you can store your api key), suggest (using the Google Suggest webservice) andweather (using the weather services).
  • I changed the name of the event GoogleSearchEvent to GoogleApiEvent, which is more relevant since the library is more than the Ajax search API.
  • Dito for the class that unites all features called GoogleSearch, it’s now called GoogleApi
  • As already mentioned, I also added the ability to use an api key.

I hope those changes make the library at least a bit more transparent and easier to get.

Updating

If you want to update the library your using, the easiest way is using FDT.

  1. Delete the old library and at the new one instead.
  2. Right-click your source folder, goto Source and click ‘Organize imports’.
  3. This will change your imports and correct them accordingly, so they point to the correct classes.
  4. Correct the eventname, GoogleSearchEvent becomes GoogleApiEvent. You can do that by using a find & replace, same for GoogleSearch to GoogleApi

Gimme, gimme , gimme

The classes are still on Google Code, where a new version of the library has been committed into the SVN.
The old classes have been moved to the branch folder. There is also a new update for GoogleEyes, containing the new libraries.

You can download those libraries here.
GoogleEyes demo app can be found here.

The project is hosted on Google Code (see).
This is a crosspost, originally posted on Joris Timmerman’s blog.


No Tags

Never wondered how cool it would be when your AIR application runs on 2 or more monitors at the same time?

Adobe AIR supports multi-screen by offering the developer a Screen-class.
This class makes it possible to detect screens, get some info, and that’s it.
To open a window on a screen, you’ll have to do some calculations yourself.

To make positioning screens, moving screens, … easier , I quickly build a ScreenManager that takes care of your NativeWindow(s).
Make an instance of the nativewindow and send it throught the manager.
Like this:

var nw:NativeWindow=new NativeWindow(new NativeWindowInitOptions());
nw.width=250
nw.height=90
var mc:MovieClip=new MovieClip(); //movieclip with content
nw.stage.addChild(mc);
ScreenManager.openWindowCenteredOnScreen(nw,2);

The ScreenManager is a static class.
It allow the developer to control a NativeWindow through the following methods:
(incorrect signatures)

  • ScreenManager.centerWindowOnScreen()
  • ScreenManager.getActualScreenBounds()
  • ScreenManager.getScreenColorDepth()
  • ScreenManager.getVisibleScreenBounds()
  • ScreenManager.moveWindow()
  • ScreenManager.openWindowCenteredOnScreen()
  • ScreenManager.openWindowOnScreen()
  • ScreenManager.stretchWindowToAllScreens()
  • ScreenManager.stretchWindowOnScreen()
  • ScreenManager.openWindowFullScreenOn()
  • ScreenManager.setWindowFullScreenOn()
  • ScreenManager.moveWindowToCorner()
  • ScreenManager.openWindowInCorner()

and the following properties:

  • ScreenManager. mainScreenIndex
  • ScreenManager.numScreens
  • ScreenManager.maximumAvailableResolution

The ScreenManager can be downloaded here .


No Tags

We released a new 0.7 version of the Spring ActionScript framework yesterday. This release is the first official release since moving from the Prana framework to the Spring ActionScript framework and contains a bunch of fixes and enhancements to the IoC container, an experimental MVCS package and a lot of new utilities. We also removed the Reflection API and now provide that as a separate library called AS3Reflect.

For more info on Spring ActionScript 0.7, please see the official annoucement at http://www.herrodius.com/blog/160

More info on AS3Reflect can be found at http://code.google.com/p/as3reflect/

Hope you enjoy this release. Happy coding!

- Christophe Herreman, Spring ActionScript project lead


No Tags


© 2007 labs.boulevart | iKon Wordpress Theme by TextNData | Powered by Wordpress | rakCha web directory