mardi 9 novembre 2010

Développer des applications Adobe Flash sous GNU/Linux

On peut développer des applications Flash sous GNU/Linux en utilisant les outils d'Adobe.
Voici les points essentiels qui me permettrons de mettre en place une application Flash.
  1. Téléchargez et installer le Flex SDL. A cette date, j'utilise la version 3 complète (environ 110Mo)
  2. Mettre en place l'environnement Web local (apache2 et le fichier crossdomain.xml)
 Voici un exemple d'un fichier crossdomain.xml pour le développement, ce fichier est à copier à la racine du Web local.

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Après avoir désarchivés les fichiers du SDK, j'installe le compilateur en utilisant un script bash et le player flash par un lien symbolique.

#!bin/sh
<chemin vers flex_sdk_3>/bin/mxmlc $*

Cela permet au compilateur de retrouver les répertoires lib, ... qui sont spécifiés de manière relatives.

Pour compiler un fichier mxml ou bien as et générer un swf il suffit de faire :

mxmlc <nom du fichier mxml ou as> 

Concernant, le développement, les différentes documentations fournies par Adobe en ligne sont suffisantes.

Cependant, juste pour rappel, le langage ActionScript 3 est orienté objet et possède la notion d'interfaces (comme chez Java).
Au final, on peu s'étonner de la ressemblance entre FlexSDK/ActionScript et JDK/Java.