oct 01
Comment restreindre l’instanciation d’une classe à une autre classe.
Voici une idée complètement « crazy » au quelle je vais apporter une solution à travers ce billet.
Nous allons utiliser un principe connu par de nombreux framework Web qui permet d’assurer la validité d’un formulaire: Le jeton !
L’intérêt étant de combiner cela avec le pattern Factory.
public class Master
{
private static var _jeton : Number = -1;
public function Master()
{
}
public static function createSlave () : Slave
{
var _tmpSlave : Slave;
_jeton = Math.random() * 500;
_tmpSlave = new Slave (_jeton);
_jeton = -1;
return _tmpSlave;
}
public static function get jeton () : Number
{
return _jeton;
}
}
public class Slave
{
public function Slave(_pJeton : Number = 0) : void
{
if (Master.jeton !== _pJeton && Master.jeton !== -1)
throw new Error ("Instanciation obligatoire par Master.createSlave");
}
}
new Slave (); //throw Error
Master.createSlave (); //Retourne un objet du type Slave
Mots-clefs :
Conception,
Développement,
Factory,
Flash,
Flex,
Pattern
juil 20
Même si FlashBuilder pointe le bout de son nez, comme que je suis toujours en retard voici un petit mémo pour configurer ASDoc sous FlexBuilder.
Sous Eclipse / FlexBuilder: Run > External Tools > Open External Tools Dialog…
- Location: %programfiles%\Adobe\Flex Builder 3\sdks\3.3\bin\asdoc.exe
- Working Directory: ${project_loc}
- Arguments: -source-path ./src/ -window-title « ${project_name} » -main-title « ${project_name} » -doc-sources « ${project_loc}/src/ »
Par défaut, la documentation sera dans votre répertoire projet /asdoc-output
Aussi, si vous utilisez des librairies qui se croisent pour vos projets, il faudra indiquer à ASDoc où trouver les SWC correspondants. Pour cela -library-path fera l’affaire.
Pour conserver un lien vers les autres librairies dont Flex, utiliser l’argument comme suit : -library-path+= »${workspace_loc}/Project/bin/ »
PS: Pour le répertoire de ASDoc.exe pensez à utiliser votre version du SDK de Flex, car vous disposez peut-être d’une version différente de la mienne.

Mots-clefs :
Adobe,
AIR,
ASDoc,
Documentation,
Eclipse,
Flash,
Flex
avr 21
Si vous avez envie de passer une petite soirée à boire des bières et parler des technologies Flex ou Elearning n’hésiter pas à vous inscrire sur le site de la Fabrick en laissant un petit commentaire
Rendez-vous Jeudi 23 Avril 2009, à partir de 19h30 au café Cousu.
Passage Thiaffait
19,rue René Leynaud
69001 Lyon
Tel: 04 72 98 83 38
PS : Les bières ne sont pas obligatoires, on peut aussi boire un coca ou un lait fraise sans soucis
Agrandir le plan
Mots-clefs :
Bières,
Elearning,
Flex,
Lyon,
Rencontre
jan 29
Légèrement médiatisé, Adobe a sorti une nouvelle version de son logiciel de rapide learning : Captivate 4.
Vous créez rapidement du contenu e-learning professionnel [...] sans posséder de compétences particulières en programmation ou en multimédia. [...] Vous pouvez diffuser massivement vos contenus via des systèmes LMS.
Les nouveautés au programme :
- Annotation de fichiers SWF
- Modèles de projet professionnels
- Widgets personnalisables
- Flux de production PowerPoint circulaire
- Table des matières et agrégateur
- Fonctions de synthèse vocale
- Variables et actions avancées
- Options de sortie étendues
- Prise en charge des calques Adobe Photoshop
- Flux de production simplifiés et ergonomie optimisée
Et maintenant, l’exportation SWF se fait en AS3 avec l’AVM2.
Rappelez-vous lorsque vous vouliez importer votre animation Captivate dans une interface Flash développé en AS3, il fallait utiliser un bridge pour faire communiquer les deux.
Avec cette nouvelle exportation, il va être possible d’importer du Captivate dans des projets Flex pour enrichir vos présentations.
Avez-vous des retours d’expériences sur cette version 4 ?
Mots-clefs :
ActionScript,
Captivate,
Elearning,
Flex,
Version
jan 23
Voici le résumer des liens de ma semaine.
- Manager une communauté : « Comment créer une communauté, la développer, l’animer, la monétiser… Autant de thèmes, et bien d’autres, qui animeront ce blog qui s’adresse aux community managers, animateurs, modérateurs, gestionnaires de forums et à tous les spécialistes du web marketing.«
- Jouer avec le protocole ARP est un Wiki expliquant le protocole ARP, et se que l’on peut faire avec : Man In the Middle sur un réseau local.
- Introduction à l’écriture de plugin Wordpress
- Externalisez vos commentaires avec Disqus.
- Flex :
- Un très bon didacticiel sur l’utilisation de PureMVC accompagné tout du long par un cas pratique.
- FCG : Générateur de code pour CairnGorm ou PureMVC.
- Utilisation de l’API SQLite de AIR, génération de donnée persistante sans requête SQL.
Sur ce, je vous souhaites un bon weekend à tous, et une bonne fin de journée
Mots-clefs :
AIR,
Builder,
CairnGorm,
Flex,
Generateur,
Management,
PureMVC,
Social,
SQLite,
Web 2.0
Commentaires récents