mercredi, février 1 2006

[FDT] - template, MTASC Singleton

Suite à une discution suivit sur la ML de MTASC.

J'ai pondu un template FDT pour créer un Singleton sur la classe d'entrée de MTASC :

class Application 
{
	private static var _instance : Application;
	private static var __root : MovieClip;
	
	private function Application (mc:MovieClip)
	{
		__root = mc;
	};
	
	/**
	 * @return singleton instance of Application
	 */
	public static function main( mc:MovieClip ) : Application
	{
		if ( _instance == undefined )
		{
			_instance = new Application(mc);
		}
		return _instance;
	}
 
}

Pour la charger : MTASC_Singleton.xml

Après discution avec François dit le fonk, voilà ce qui en est sortit :

class Test extends MovieClip
{
	private static var __scope__ : MovieClip;
	private static var __inst : Test;
	
	private function Test()
	{
		super();
	}
	
	/**
	 * @return singleton instance of Test
	 */
	public static function getInstance( Void ) : Test
	{
		if( __inst == undefined)
		{
			__inst = Test( __scope__ );
			__scope__.__proto__ = Test.prototype;
			__scope__.constructor = Test;
			__scope__.constructor.call( __scope__ );
		}
		return __inst;
	}
	private static function main( scope:MovieClip ) : Void
	{
		__scope__ = scope;
		var app = Test.getInstance();
	}
}

Pour la charger : MTASC_Single_MovieClip_inherit.xml

A vous de choisir. ;)

mardi, janvier 31 2006

[MTASC] - no more coffee break while compiling 1.12

Voilà ce qu'on pouvait trouver sur la Mailing List de MTASC cette après-midi. :)

Hi list,

MTASC 1.12 Stable have been released.

Here's a list of changes :
 - prevented -keep with -header
 - allowed dynamic static classes
 - improved Flash8 shapes support
 - allowed access to private variables inside local defined functions
 - faster SWF parsing

You can get it right now from http://mtasc.org

Best,

Nicolas

Je vous conseil ce lien pour ceux qui tourne sous Linux et osX. ;)

info +

[Tiramisu] - le geek est dans la cuisine

A quoi reconnaît-on un geek dans une cuisine?

1° Il va chercher ses recettes sur le net.

Encore du dessert ??? Miam Miam - Carole de Gandi

2° Il prends en photo ses créations pour les placer sur son blog.

tiramisu

3° Il est tellement scotché à sa machine qu'il oublie de le manger.

Il m'a fallu deux jours avant d'y goûter, heureusement on en a laissé un peu, et c'était terrible. :)

Parfois je m'inquiète. ^^

vendredi, janvier 27 2006

[MTASC] - la compilation libre.

MTASC == Motion-Twin ActionScript 2 Compiler;

Un an après la sortie de MTASC, je suis surpris du peu d'informations disponible en français sur le web à propos du compilateur ActionScript 2 open-source de Nicolas Cannasse. Je me permets donc de vous offrir un billet sur le sujet. ;)

MTASC

Historique

  • Décembre 2003, ASML == ActionScriptMetaLanguage;
    Ce lançais avait le compilateur Flash
    Ajoute le «Type Inference» à l'ActionScript 2.
    Accélère la compilation.

  • Avril 2004, Motion Types;
    J'ai assez peut d'infos sur ce compilateur.

  • Janvier 2005, MTASC 1.0;
    Je passe le reste du billet à décrire MTASC. ;-)

  • Novembre 2005, haXe;
    C'est fin octobre que Nicolas nous annonce que MTASC n'irait pas plus loin que l'ActionScript2. Lors du Spark Europe, Nicolas nous a présenté son nouveau projet.
    La réalisation d'un nouveau langage de programmation open-source pour le web.
    Sous ce langage serrait regroupé la partie serveur et client, à partir de haXe on pourra créé des swf du javaScript et du Neko (nouveau langage serveur créé pour l'occasion). Un site est consacré au projet haXe - haXe.org.

Lire la suite...

mercredi, janvier 25 2006

[wiki] - documentations Flash8 et JSFL

Merci SuperDevy! :)

Lors de la création du wiki de media-box, SuperDevy avait à coup de copier-coller mi en ligne presque la totalité de la doc de FlashMX2004. Un boulot de titan, et je sais de quoi je parle je m'étais lancé dans la documentation du JSFL, j'ai même pas réussi à terminer de lister l'ensemble des fonctions et variables. :p

Voilà qu'il nous a remi ça pour la doc de Flash8 et du JSFL. :)

Mais attention pas n'importe comment!

Mais cette fois pas question de faire tout à la main : j'ai fait un script PHP pour convertir toutes les pages de la documentation Flash 8 ! - SuperDevy

Resultat

Alors maintenant vous vous dites peut-être, mais euh?! :/ , c'est la même chose que ce qu'on a dans Flash!
Oui, mais…
C'est publié sur un wiki, ce qui veut dire que qui le veut peut agrémenter une fonction ou une variable de son explication, de son exemple de code, de ça façon de voir les choses. Ce qui permettra d'avoir une documentation plus riche et plus juste que celle d'Adobe.

En plus pour vous aider à vous ballader danscette documentation un plug-in FireFox est disponnible. ;)

On attends plus que vous pour fignoler cette doc. :)

Sinon la neige, ben elle a pas tenu. :(

[mediabox] - Un petit frappr de plus

Pour ceux qui ne serait pas au courant je suis membre de media-box et ce depuis 3 ans. :p Ce qui m'a permis de rencontrer pas mal de personnes qui faisaient la même chose que moi, ou en tout cas qui bossaient dans le même domaine.

La semaine dernière, je me suis dit que ça pouvait être sympa de voir où vivaient toutes ces personnes avec qui je passe beaucoup de temps. Ni une, ni deux, j'ai crée un nouveau groupe sur frappr.com. Après une semaine il y a 107 membres inscris. :)

Mais pourquoi s'arrêter là, pourquoi se limiter aux membres de media-box, mon idée de départ était de localiser sur une carte des personnes qui ont la même passion. :)

Je connais pas mal de personnes qui ne s'inscriront pas dans ce groupe, parce qu'ils ne veulent pas apparaître sous la bannière Media-box.

Alors je me pose une question.
Dois-je ouvrir un nouveau groupe ou ai-je une chance de convaincre les non Media-boxien(ne) de venir s'inscrire?

Pour s'inscrire : Aller sur www.frappr.com/mediabox et rajouté vous. ;)

Je profite de se post pour signaler que j'ai rajouté la possibilité de placer du code dans les commentaires. ;)
AS :
///geshi actionscript
votre code
///

Je vous laisse, j'ai des flocons de neiges à regarder tomber. :)

jeudi, janvier 19 2006

[ali_o_kan] - Lumière sur un pseudo :p

C'est la troisième fois cette semaine que l'on me demande l'origine de mon pseudo, une vrai star. :)

Je me suis dit pourquoi ne pas en faire un petit billet explicatif, mon premier billet super nombriliste. ;)

Que je vous prévienne tout de suite, pour ceux qui s'attendent à une explication pleine de princes charments et autres héros vous risquez d'être déçu. :p

On va commencer par une petite analyse étymologique. :)
ali_o_kan vient de alien_o_kan (c'est tout de suite moins exotique) :p
alien -> étranger
_o_kan -> terminaison utilisé pour nommer les fourmilière dans la trilogie des Fourmis de Bernard Werber.

Donc on peut traduire ça part : «l'étranger des fourmilières», «l'extra-fourmilière» ou encore «bouts roses» pour les connaisseurs. ;)

Vous l'aurez compris, fût un temps où j'étais un grand fan des livres de Bernard Werber, et si je peux profiter de ce billet pour vous en conseiller un. Essayez «Les Thanatonautes» le premier de la trilogie, pour moi le plus aboutit de ces livres que j'ai lu.

Voilà c'était passionnant, hein. :p

NB. Je préviens, ceux qui veulent laisser un commentaire à ce billet doivent faire de même. ;)

- page 19 de 22 -