Flash for iPhone in Flash Builder too

Flash Modules and pipes demo screenshot

You probably not have missed the news. It was announced in the first keynote of the Adobe MAX 2009 that it would be possible to export applications for iPhone from Flash CS5.

What I missed first is that it would be possible to export Flash applications for iPhone from Flash Builder and even using some parts of the AIR SDK. You can find this written in the Flash applications for iPhone Developer FAQ.

If you miss the first announce on Flash for iPhone, here the main links:

Flash only «Modules with PureMVC pipes» demo

Flash Modules and pipes demo screenshot

In a first article I posted an example of a PureMVC multicore application for ActionScript 3 with Pipes and Modules using Flex SDK.

Some people here and in the PureMVC forums asked for examples of multicore apps done with Flash only (pure ActionScript projects without Flex SDK at least). This is why, I created a new version on my Flex app that uses Flash components instead of the Flex SDK to be able to compile it with a Flash IDE only.

If you compare the Flex and Flash app, you will see that the PureMVC parts are near the same in the two apps. This is the PureMVC magic. Only views converted from Flex to Flash need to be different, business logic, pipes and model stay the same.

Continue reading Flash only «Modules with PureMVC pipes» demo

ActionScript love formula

ActionScript Love Formula Screenshot

Ok I didn't really found the love formula, but I recently have fun reading this so called Romantic Mathematics webpage which gives dozen of formulas to draw heart with mathematics only. Thanks to @codinghorror who let me discover this.

I know that it will not be a great programming challenge, but I couldn't resist to implement one of those formulas in ActionScript. It was funny to show the result to some of my coworkers last friday afternoon. One of them even asked me "And what is that intended for?" ... what a lack of romanticism! 😉

Continue reading ActionScript love formula

Mise en ligne du livre «Pratique d’ActionScript 3» par Thibault Imbert

Thibault Imbert, que nous connaissons tous comme étant un des auteurs du site www.bytearray.org et un acteur principal de la sphère Flash française, vient de mettre en ligne son livre «Pratique d'ActionScript 3» au format PDF sous licence Creative Commons en le rendant consultable gratuitement.

Continue reading Mise en ligne du livre «Pratique d’ActionScript 3» par Thibault Imbert

Ajax Javascript classes manager

With Actionscript 2 projects I have been used to work with classes files organized in a tree structure. Each class can use one or more other classes with the *import* keyword. This is a widespread structure in class-based programming languages (Actionscript, C #, Java, etc...).

So while working with Javascript my first thought was to reproduce this so practical structure. This is why some time ago I create a Javascript file loading system that makes possible to recreate this structure with Javascript when taking my first steps with Ajax. I recently had the occasion to use this project, I wanted to give it to the community.

Go to the full AjaxClassLoader project's page.

Installateur Bitrate Scheduler

Jusque-là le Bitrate Scheduler utilisait les fonctionnalités d'installation des archives auto-extractibles crées par Winrar. Si la prise en main de ses fonctionalités assez complètes se fait en un temps record puisque trés simples à configurer, il n'est malheureusement pas possible de créer d'utilitaire de désinstallation ni d'inscrire le programme dans la liste du menu Ajout/suppression de programmes de Windows. J'ai donc décider d'essayer NSIS l'installateur de Nullsoft aprés avoir vu que c'était un logiciel libre et gratuit d'utilisation.

Plus complexe à utiliser et à aborder, il se révèle par contre vraiment trés complet et puissant au niveau des nombreuses fonctionnalités qu'il offre et utilise un véritable langage de script interne à même de répondre à presque tous les besoins crées par l'utilisation d'un tel outil.

Le Bitrate Scheduler se voit donc doté d'un nouvel installateur et le logiciel passe en version 0.0.2 suite à de mineurs changements survenus dans l'interface du logiciel et une recompilation du projecteur avec la toute nouvelle version /CU de mProjector.

Bitrate Scheduler

Cela faisait un petit moment que j'avais en tâche de fond le développement d'une application Flash qui permet l'enregistrement de programmes télévisés. Destinée à fonctionner avec le logiciel WinTV de la carte Tuner-TV Hauppauge WinTV PVR 350, cette application permet de fixer la taille de sortie du fichier vidéo lors de la création du programme d'enregistrement pour faire rentrer ce fichier MPEG 2 sur un DVD, un demi DVD, un CD etc, ce que ne permettent actuellement pas les outils de programmation existants.

L'usage de cet outil est bien sur destiné aux possesseurs et utilisateurs de la carte et du logiciel en question mais peut être testé en suivant la procédure d'installation nécessaire à simuler leur présence.

La page de téléchargement et d'aide du logiciel a été traduite en anglais pour les utilisateurs de forums spécialisés ayant besoin d'instructions en anglais.

L'application est diffusée en open-source sous licence GNU-GPL.

Implémentation de l’UTF-8 dans mProjector

Aprés avoir eu un contact direct par mail avec un des représentants de l'équipe de ScreenTime Media, j'ai appris que la dernière version disponible de mProjector (release /CR) embarquait désormais le support natif de l'UTF-8 dans sa classe mFile.

C'est une trés bonne nouvelle que l'équipe de développement se soucie de ce genre de problèmes, d'autant plus qu'une annonce officielle sur les forums de mProjector laisse apparaitre qu'une classe de gestion du FTP serait en cours de préparation.

J'ai également appris que mon package AS 2.0 pour mProjector va trés probablement se voir publier sur la page officielle de support du logiciel du site de ScreenTime Media.

Patch UTF-8 pour mProjector

Je viens de finir d'éditer une classe qui vient patcher mProjector pour lui permettre de lire et écrire en UTF-8 (UTF-16 en réalité) de manière à résoudre les problèmes de comptatibilité des fichiers qu'il génère avec Flash, cette classe implémente une correction pour les méthodes :

  • mFile.readString
  • mFile.appendString
  • mFile.readString

J'espère vraiment que mProjector ne finira pas en abandonware parce qu'il m'aura donné bien du mal pour finir par s'intégrer correctement avec Flash.