Class
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 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 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 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 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 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 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 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 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 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 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 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 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 article