Coder et compiler de l’ActionScript 3.0 dans le navigateur est désormais possible grâce à l’initiative japonaise du nom de wonderfl. Saluons ce site très web 2.0 qui favorise le partage de code snippets! Pour tester l’engin je me suis monté une page en quelques clicks et j’ai inséré le code du plasma que je vous [...]
Le couperet tombe dans la nuit du 13 Août sur la mailing-liste ES4. Brendan Eich, l’inventeur de JavaScript annonce à demi mots la mise au placard d’ES4. Brendan Eich aka Mr Harmony La décision a été prise à Oslo fin juillet en compagnie de quelques géants de l’industrie: Lars Hansen d’Adobe, Mark Miller de Google [...]
That’s a quick example of a basic applicationContext.xml working with LowRA rev410. To read and parse this file, you need to make an instance of ApplicationLoader in your application, and call its execute method. <beans> <root> <txt id="txt" type="flash.text.TextField"> [...]
En complément du billet de Jesse Warden, voici un exemple synthétique de connexion AMFPHP en AS3. Un billet qui me permet d’inaugurer la sortie officielle d’AMFPHP 1.0 et saluer Patrick Mineault pour son dévouement. Pour ceux que ça intéresse, pixlib proposera en révision 23 un puissant configurateur d’application + une suppression totale des dépendances avec [...]
Voici un deuxième exemple en complément du billet d’hier qui met en exergue les qualités polymorphiques des namespaces en AS3. Cette fois, j’ai choisi d’implémenter le pattern Strategy. package { import flash.display.MovieClip; import flash.util.trace; import flash.net.SharedObject; import flash.net.URLLoader; public namespace Local = « http://www.tweenpix.net/io/local »; public namespace Remote = « http://www.tweenpix.net/io/remote »; public class Context extends MovieClip { public [...]
L’une des grandes nouveautés du langage AS3.0, c’est l’arrivée des namespaces. Je me suis amusé ce soir à vous composer un petit exemple conjuguant namespaces, medias embarqués et classes privées pour illustrer la puissance de ces nouvelles features d’un point de vue code design. Voici donc une implémentation moderne de la fabrique abstraite. Pour conclure [...]
Aujourd’hui nous allons aborder le command pattern. Ce modèle de conception est assez intuitif. Il s’agit d’encapsuler à l’intérieur d’un objet (plus communément appellé commande) le déroulement d’une action. A chaque fois que je voudrais exécuter cette action à l’intérieur d’une application, il me suffira d’appeller la méthode execute() de mon objet commande. Commençons par [...]
Me voici de retour dans mon home sweet home après un voyage éclair sur Paris. J’en profite pour vous présenter un petit aperçu de mes derniers travaux. Je code depuis deux semaines une nouvelle librairie dont l’objectif final sera de faciliter la programmation des jeux en Flash. Nom de code : pixLib Mon premier challenge [...]
La dernière fois, nous avons abordé les classe abstraites et je vous ai proposé une implémentation possible en AS 2.0 pour contourner l’absence du mot-clef abstract. Petit rappel de rigueur, créer une classe abstraite, c’est définir une classe mère non instantiable qui décrit les comportements génériques de classes plus spécialisées, les classes concrètes. Aujourd’hui, nous [...]
Avant d’entamer le chapitre des Design Patterns en AS 2.0 consacré au modèle fabrique abstraite, je vous propose un petit détour qui s’impose. Il s’agit d’une réflexion sur les classes abstraites accompagnéé d’un pattern que j’ai développé pour émuler le concept abstract en ActionScript 2.0. Une classe abstraite est une classe sans implémentation, représentée par [...]