Experiment
Soma events native DOM 3 Observer pattern
At some points, any developer will read something about loose-coupling and the Law of Demeter. It is usually happening when you are writing code that becomes a bit larger and you start to have...
read articleinfuse.js ioc javascript library
Infuse.js is an IOC javascript library (inversion of control). Using rules based on properties and paramaters naming, you will be able to inject data in functions or objects. Quick video for the...
read articlejavascript motion detection
This is a motion detection experiment in javascript, and before starting any explanation: Click here to see the demo. To see this demo with your own webcam, you will need to download a browser that...
read articleJavascript motion tracking
It is very often that I have to do video motion tracking for interactive video campaign in my daily work. If I'm used used to do that in Flash, I made a quick experiment to do the same in...
read articleBringing life to an image
Here is how to bring life to an image using the filter DisplacementMapFilter. Click here to see the demo. I got the idea from a video made by Chad Perkins (thanks Chad, you're giving me a lot of...
read articleSuper White Effect
Let's start by a Flash demo here and a bit of explanation below. While training myself to get better with After Effects, I stumble on a very interesting thing about color. I was watching a Chad...
read articleSomaCore update AS3 MVC Minimal Framework
Hi everyone, In case you didn't notice that I released an new minimal AS3 MVC Framework some time ago: SomaCore. I call it minimal because it is very lightweight, yet powerful and non-intrusive. You...
read articleFirefox 3.6 Mac bug with MouseEvent
Firefox 3.6 introduced a very annoying bug, and only on a Mac. If you're using somewhere a MouseEvent.ROLL_OUT or MouseEvent.MOUSE_OUT, this event will fired even if you only click on a object without...
read articleMVC design philosophy
Hi Everyone, This is not exactly a "Soma release", but I would like to share with you my last work so we can talk about: A new AS3 MVC Framework with its own design philosophy. Why another...
read articleExtend a Singleton
For a special purpose I had to extend a Singleton, to make my system fully flexible. I found complicated solutions that wasn't fully working as intended. To use PureMVC, you have to extend a Singleton...
read articleTween Scroll movement
The ScrollPane component is a nice tool to use if you need to scroll a content or a list with more than text. If you like to have everything a bit "tweened" in the sites you developed, you...
read articleFlash liquid layout with BaseUI version 2
I've been working on the second version of BaseUI, so I'm happy to release it today. THIS IS NOT AN UPDATE. This new version is quite different, as well as the syntax, so the code you have written for...
read articleChromeless AIR application
I had to get an AIR application without the OS window, let's say windowless or chromeless. I needed to be able, with my own graphics, to minimize, restore, maximize, close, close in the system tray or...
read articleData access with array extending and proxy extending
I made some experiments on how to easily access to data in a Flash site. It is probably a mix with good and bad ways but I think it is worth having a look. What I’ve done here is get data with syntax...
read articleBackground fitting the browser (html/css/javascript)
This has nothing to do with flash but I share this quick try as I saw a lot of people looking for a background that fit the browser in html. I used the ratio out I explained in this previous post,...
read article3D line drawing with Papervision
Back to the line drawing I started in this post. I wanted to get a snake-like line and I had a try with Papervision3D. It made me able to handle the vertices and then delete the end of the lines. Draw...
read articleLine Bitmap drawing with Tweener Bezier
After having a look at the tutorial from Lee Brimelow, I used it to make some experiments. I tried to find a way to draw a moving line on a bezier curve, like a snake. I didn't really reached it. If...
read article