All Posts
Dealing with large Pull Requests
Before anything else, I am not going to explain in-depth why large pull requests are very detrimental. Some articles are already doing that very well. See external links below. In short, they take a...
read articleEasy CLI with NodeJS
What is a CLI? To start with some definition, CLI stands for command-line interface. This is what you use every day with git, curl or other common commands, they are all CLI tools. They are running...
read articleBridge between Pact and Postman
If you are commonly using Pact for contract-testing between your backend apps and your front-end apps, there is a little tool that might save you a lot of time. Contract testing, in general, is a...
read articlesoma.js v2 write scalable javascript apps
soma.js version 2 has finally been released! Even though it shares the same goals as the previous version, the version 2 is completely different. What is soma.js? To set up a landscape, soma.js is a...
read articleUser interactions with soma-template
As a reminder, soma-template is a DOM-based web template engine that will help you insert content in html pages with native DOM manipulation. Events have been added to soma-template. You can now...
read articlesoma-template seamless dom manipulation
soma-template is a web template engine. The library aims to help developers insert data in their html applications using native DOM capabilities. Most web template engine today are...
read articleSoma 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 articlesoma.js router plugin
I wrote a router plugin for soma.js to create internal routes in a web app. The plugin is based on the amazing library davis.js (thanks a lot to the author Oliver from New Bamboo for the help). It...
read articleJavascript displacement mapping
I wrote a javascript displacement map filter, mostly as an experiment, this graphic technique has been widely used in Flash. Check out the following demos: interactive demo picture...
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 articlesoma.js update 1.0.1 plugin system
I've added a plugin system in soma.js and a tutorial how to create a plugin on the site. It is quite simple and everything is explained in the tutorial step by step, but here is a quick overview. To...
read articleImage loader plugin for soma.js
Now that we can easily create plugins for soma.js, I've created an image loader plugin. I've used PxLoader as a base and before any explanation, it looks like that: The advantage of using the plugin...
read articleSoma.js - lightweight MVC Javascript Framework
We are excited to release a new Javascript framework called soma.js. I am Henry Schmieder, London based web developer, and this is my first post on this blog. Romu and I have been working on this...
read articleManage multiple Git SSH key with the terminal
If you are like me, you might have many accounts to online project hosting services. I have 1 codesion, 2 github and 1 beanstalk. On top of this you might also work at different places: at the office,...
read articleAfter effects export trackers or properties
Hi, I wrote 2 quick scripts for After Effects to export properties to XML. I thought it might be handy for some of you. I mainly wrote them to export motion trackers to use in Flash afterwards, but...
read articleSomaCore plugin to load and manage assets: SomaAssets
Two new releases today, an asset loader and the SomaCore plugin: SomaAssets. The AssetLoader library is a port from Matan's AssetLoader library to be event-based, it makes you able to load and manage...
read articleAS3 debugging interface with BinderUI
BinderUI is a debugging tools to help you create interfaces and debug values. Very often I’m sure you spend time building visual interfaces to set, to see and to debug some values. This can be useful...
read articleKnob AS3 drag on circle or ellipse
I needed some knobs for a debug interface. I share this very simple class to use so you don't have to rebuild it from scratch, it should be pretty flexible. Click here to see the demo. Download...
read articleSomaCore wiki and framework flow
I've added some more information on the SomaCore wiki. You can find some code and explanation how to use, create and remove Wires within the framework, using injection or not. I also explained how to...
read articleSomaCore tutorial framework instance
I'll be writing in the next days a series of wiki, manual, best practices with tons of code example. It should help you to get started. I will be explaining in-depth how SomaCore works and what you...
read articleSomaCore AS3 MVC Framework v2 release
SomaCore is a lightweight AS3 MVC event-based framework that provides a very flexible structure for your Flash, Flex and AIR projects. The main addition in this version 2 is Dependency Injection, but...
read articleSomaCore Twitter Search demo
Another SomaCore demo is available on Githug or on the SomaCore page. This demo is relatively simple. Keywords are sent to the Twitter API using a command that is dispatched straight from the view as...
read articleSomaCore Hello World
I've added a very simple SomaCore Hello World demo. The application creates a wire, a view and a model. The view dispatch a command to request a message, the command ask the data to the model, the...
read articleSomaCore AS3 MVC framework on Github
I've decided to put my framework SomaCore on Github. SomaCore is a lightweight event-based MVC framework written in AS3 that provides a structure, models, views management and commands. Somacore can...
read articleSomaUI update for Flex SDK 4
I've updated SomaUI, the AIR tool that generates the draft of a Flash website build with SomaMVC. Sorry for the late update but you can now use the generator with Flex 4 and target the Flash Player...
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 articleAS3 Layout Manager BaseUI v4 finally released
Finally, BaseUI version 4 is released! If you don't know what is BaseUI, it is a lightweight layout manager written in pure AS3 that is helping you to handle the position and size of your elements in...
read articleBadge AIR runtime installation bug with Firefox
I found out that there's a bug with the badge used to install an AIR application with Firefox from version 3.6.4 until today's version (3.6.6). If you don't have the AIR runtime installed a Adobe UI...
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 articleAS3 garbage collection monitor
I needed to watch objects to know if they were properly garbage collected or not, so I've added a GC Monitor in the SomaCore Debugger. It is pretty easy to use and I think very useful if you start to...
read articleSomaCore Debugger update
I've updated the debugger used in SomaCore. You can know click on everything to parse the objects and I've added a FPS + Memory meter. I'll continue to improve the debugger with my needs, next step...
read articleSomaCore AS3 MVC Framework event-based
Following my previous post about MVC design philosophy and an AS3 MVC Framework that suit my needs and expectations, I've started using SomaCore in a relatively complicated AIR modular application,...
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 articleSoma MVC v2.0.2 minor update
SomaUI v2.0.2 -bug fixed: page selection in the page tab wasn't working properly -bug fixed: layout tab and layout properties wasn't correctly updating the XML -bug fixed: Flash Player wasn't...
read articleSoma MVC minor update 2.0.1
New version available (v2.0.1), small bugs solved with the Page Manager. Here is how I will update Soma and SomaUI. There is 3 numbers in the version number: the first is a major update, where...
read articleSoma v2 AS3 MVC Framework released!
I finally release the version 2 of the framework Soma MVC and its source code generator SomaUI. It has been a long run since the last release, months of works and nights spent to make your life...
read articleSomaUI v2 small update
Hi, Small update about my work on SomaUI v2 and Soma v2. I can say that: - Soma v2 is done (the as3 framework) - Soma Documentation is done (asdoc) - Soma Protest is ready (site demo) - SomaUI v2 is...
read articleNeoderma release and Soma v2 progress
Hi everyone, I've been working on the version 2 of Soma and its generator. I'm pretty busy so I didn't post for a while, but I'm going to give you some news today. We've just released at Less Rain the...
read articleSomaLoader release
SomaLoader is a lightweight loading manager written in AS3. You can load many types such as images, swf, xml, text, xml, css, fonts in a swf, mp3, variables and binary data. Items can be added,...
read articleSoma 1.6.4 and urlfriendly
I've made a minor update that brings us to Soma 1.6.4 and SomaUI 1.0.6, you can get the new versions from the SomaUI page. In the XML Site Definition, the attribute urlfriendly in a page node builds...
read articleSomaText update and TextField bad behavior
I made a small update in the SomaText class (also Soma and SomaUI because of a bad behavior with the TextField class. The TextField instance is losing the HTML formatting in case you set the htmlText...
read articleSoma Tutorial - From SomaUI to Flash Develop
Another tutorial but for the Flash Develop users this time. I explain how to create a Flash Develop project and compile the site after exporting a project from SomaUI. Thanks to Keita for this one...
read articleSoma Tutorial - From SomaUI to FDT
A new tutorial is available for Soma (Flash AS3 MVC Framework), I explain how to create a FDT project in eclipse and compile the site after exporting a project from SomaUI. It also shows you how I use...
read articleSomaText and StyleManager
A StyleManager and SomaText classes have been added to the Soma Framework. You can handle your text fields with external extended stylesheets for a better style management without the need to...
read articleSoma AS3 MVC framework automated
After months working on my own framework and successfully using in small to large projects, I'm happy to give you access to SomaUI and Soma. As a quick description, Soma is a MVC...
read articleFlex SDK bug with SWC
It seems the problem explained in this post and this post has been solved in the Flex SDK 3.2 release. A good thing then...
read articleFlash CS4 bug with XML E4X filters
I had some XML E4X filters and I couldn't understand why they were working everywhere (included Gumbo) but in the Flash CS4 IDE. I've finally isolated the problem… I’ve got a simple XML like...
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 articleFPS class update
I've added a little feature to the FPS class, you still can hide the bar by clicking on it and you can show the bar again by typing "fps". I've also slightly changed the way I show the...
read articleFlex SDK 3.1 bug with SWC and GenericTag (fix update)
Hi, In this previous post talking about a bug with the Flex SDK, you can find how to fix a problem when you compile a SWF including a SWC containing pictures. Actually the version of the Flex SDK is...
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 articleBaseUI v3 layout manager
Hi everyone, Before going on holiday, here is a BaseUI major release :) It means code written for the previous might not work for this version (even is there isn’t any major change in the structure,...
read articleBaseUI keep on screen
Hi Everyone, I haven't been posting for a while, it is not that I'm lazy ;) We've been working on something exiting that will be release in a while, be patient. I've solved some bugs in BaseUI, one...
read articleBaseUI global references
Hi everyone, I've added global references and a property "reference" in BaseUI (and ElementUI). As I'm explaining in the tutorial, an ElementUI need a reference to set the position and the...
read articleBaseUI v2 tutorial
BaseUI will help you to manage your assets (a logo, footer, a menu, etc) in the browser, in a liquid layout or a fixed area. BaseUI is managing a list of DisplayObject like Sprite, MovieClip,...
read articleBaseUI bypass resize
Sorry, I didn't have time to write a tutorial on BaseUI v2. I've added a property to bypass the resize of the DisplayObject (width and height). It might be useful for a sprite animated that has a size...
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 articleHorizontal and vertical alignment
I've solved a couple of bugs and I've added a new feature. When you have a ElementUI type element and the property alignX or alignY set to center, you can now set a value to two new properties:...
read articleFlex SDK 3 bug with SWC and GenericTag
I recently used ANT and compc to compile a SWC. I had to include another SWC with classes and jpg and some other classes as I needed to force them at compile-time to make the getDefinitionByName class...
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 articleMouseChildren and buttonMode in AS2
A quick post for an AS2 class I wrote. I won't do that a lot as I'm not really using AS2 anymore. Have you ever had a Button in another Button in as2? Or let's say, you wanted a onRollOver on a...
read articleBaseUI minor updates
I made some updates in BaseUI. You don't have to change a code already written, it is just bugs correction or functionalities added. The demo, docs and source in the download page are updated. Version...
read articleBaseUI tutorial
Click here to access to the demo and source. This is a tutorial to explain you what you can do with BaseUI. It will not build a website for you (not yet :)) but should reduce your efforts by handling...
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 articleBackground fitting the browser and image ratio
Here is an example to show a element like a background, a image in a portfolio or whatever and make it fitting the browser. In the demo you can choose three modes. Mode Fit The picture is fitting the...
read articleFirst post
Hi everyone, This is my first post on this blog. I won't post, every day, hundred of news about flash or actionscript. A lot of sites and blogs are already doing that very well. Instead, I'll try to...
read article