Articles taggés ‘tips’

Object to XML to Object : conversion XSD

Par Fabien, Lundi 14 décembre 2009

back

Utiliser les schéma de déclaration XSD, s’avère souvent fort utile. Plus que l’autocompletion sur vos fichiers XML, l’apport des XSD se trouve avant tout dans le fait de qualifier et de valider vos fichiers. Dans Flex, bien que caché au fin fond du package rpc, la mécanique de lecture et de conversion XSD est bien là. Nous allons voir comment l’utiliser, et convertir vos objets AS3 vers XML (et vice versa), en suivant ces schémas de définition.
(Lire la suite…)


Vous reprendrez bien un set de travail !?

Par Erick, Mardi 14 avril 2009

[UPDATE] Si vous préférez la langue de Shakespeare, Tekool avait déjà écrit à ce propos il y a « fort longtemps »… je rends donc à César :D !… désolé…

Vous venez de créer votre douzième workspace Eclipse/Flex Builder ??? Et vous en avez marre de recréer vos perspectives, et autres vues… à chaque fois ???

trop c'est trop !!!

Mais pourquoi diable n’utilisez vous pas les « fameux » ‘working sets’ ?

(Lire la suite…)


Hello AFCS ( bye Cocomo ) : première application multi-utilisateurs

Par Erick, Samedi 31 janvier 2009

[ 5 mars 2009 : Mise à jour de l'article : Cocomo devient AFCS et passe en version 0.9.1, corrigeant quelques bugs ]

Dans ce 1er exemple d’application Cocomo Adobe Flash Collaboration Services aka A.F.C.S, nous allons développer, à vrai dire « assembler », une application de visioconférence intégrant un tchat, des notes partagées et un gestionnaire de partage de fichiers. Pour cela nous allons utiliser des pods, les composants de plus haut-niveau fournis dans cocomo AFCS .

L’un des principaux composants d’une application cocomo AFCS est le gestionnaire de session. C’est lui qui sera chargé de la communication avec les serveurs cocomo AFCS , et donc de l’identification des utilisateurs, de la gestion de leur connexion, de la synchronisation des données… et plus encore…

Deux composants peuvent jouer ce rôle : ConnectSessionContainer et ConnectSession ( tous deux implémentent com.adobe.rtc.session.IConnectSession ).

Connexion Cocomo
(Lire la suite…)


Developing with AFCS a.k.a Cocomo – Introduction

Par Hervé, Mercredi 21 janvier 2009

[ 05.03.2009 : Update : Cocomo is now called Adobe Flash Collaboration Services / AFCS and 0.9.1 was released with some bug fixes and a new namespace ]

Hey there!
Here is, as a first English article, an introduction to Adobe Cocomo AFCS.
(Translated from French tutorial on FlashXPress )

(Lire la suite…)


Développer une application iPhone – XCode et Interface Builder passés au crible

Par Hervé, Vendredi 16 janvier 2009

Cet article suit la description des concepts de base permettant d’appréhender le développement d’une application pour iPhone.
Il présente les outils de développement utilisés pour faire une application pour iPhone en analysant rapidement un projet de base proposé avec le SDK iPhone.
Il ne parle pas de la syntaxe de développement Objective-C.

Je vous suggère vivement si vous n’avez pas lu l’article ou si vous ne connaissez pas encore grand chose au développement sous iPhone de vous y intéresser pour mieux aborder cette suite…

Une dernière chose avant de démarrer : massez-vous les tempes, faites-vous un petit café…
Prêt ?
(Lire la suite…)


Développer une application iPhone – Introduction aux concepts de base

Par Hervé, Lundi 12 janvier 2009

Introduction

Il est des petits appareils qui font envie de nos jours : l’iPhone fait certainement partie des premiers de cette liste.

Voilà donc un tutoriel d’approche d’une technologie nouvelle pour des personnes n’ayant aucune notion de développement dans ce domaine.

Je parlerai donc ici :

  • Des principaux concepts à maîtriser absolument pour bien démarrer un développement pour iPhone
  • De quelques exemples permettant d’illustrer les concepts

Je ne parlerai pas :

  • Des différences entre un développement pour Mac par rapport à un développement pour iPhone
  • De quelconques « best practices » de développement

Il s’agit plutôt d’un retour d’expérience qui permettra peut-être à d’autres personnes d’appréhender un développement pour iPhone sans trop se casser les dents.

Pour la suite, la documentation fournie par Apple est très complète et peut vous donner de quoi satisfaire vos nuits blanches pour un bon moment !

(Lire la suite…)


Pti truc du jour : Les CollectionEvent

Par Erick, Mercredi 6 février 2008

Bon je suis peut être le dernier, mais en farfouillant la doc de Flex, j’ai découvert une petite classe qui simplifie la vie : les CollectionEvent.

Ce type d’évenement, géré par toutes les classes implémentant ICollectionView, est généré lors d’un changement de la collection . Il en devient du coup un complément très intéressant au Databinding.

Imaginons par exemple une application de gestion de notes :

Exemple / Source

L’affichage des notes dans le Datagrid est assuré grâce à un databinding avec une arrayCollection.

<mx:DataGrid id="notesDGrid" dataProvider="{notesCollection}" />

Lorsqu’on ajoute un élément, la collection change, l’affichage est automatiquement mis à jour.

Par contre, pour la note moyenne, calculée à l’ouverture à partir des élements présents, le binding ne permettra pas la mise à jour automatique.

C’est là qu’interviennent les CollectionEvent : en ajoutant un écouteur sur la collection, on peut réagir à ses modifications :

notesCollection.addEventListener(
     CollectionEvent.COLLECTION_CHANGE ,
     updateMoyenne
);

Dans notre exemple, l’application va recalculer la moyenne lors de chaque ajout.

Plus fort encore, les CollectionEvent possédent une propriété ‘kind’, qui permet de savoir quel type d’opération a été effectué ( Ajout, deplacement, supression ) et une ‘items’ de récupérer des informations sur la dîte opération ( item ajouté, nouvelle position .. ) .

L’exemple est très simpliste, mais dans le cas d’un dév avec Cairngorm par exemple, je vous laisse imaginer l’intérêt de cette fonctionnalité utilisée sur les collections d’un modelLocator

Toutes les infos sur LiveDocs


Flex et les warnings inutiles…

Par Erick, Mardi 15 janvier 2008

Me trouverez-vous intolérant, mais je déteste que des warnings envahissent mon Flex. Voici les méthodes pour masquer deux types de warnings « inutiles’ :

(Lire la suite…)


Cairngorm pour les fainéants… Tour d’horizons des code generator

Par Lionel, Jeudi 10 janvier 2008

parce que Cairngorm c’est bien, mais c’est un peu long des fois…

En fait, quand on utilise cairngorm dans un projet avec plusieurs commandes, et quelques écrans, ça devient vite le Bowdel, pour une commande, 2 voir 3 de fichiers à écrire, souvent les mêmes mais qui changent un peu, à 3 mots prêts… Donc au final, on gagne du temps parce qu’on utilise cairngorm et qu’on ré-invente pas la roue mais on en perds parce que c’est pas super pratique à utiliser… Je dirai que c’est le même combat pour des projets de Remoting, avec coté serveur, le développement des méthodes Création / Ajout / Suppression / Modification (CRUD) pour les objets (VO,DTO au choix) que l’on utilise dans notre appli…

C’est la que les outils de générations automatiques du codes interviennent, plus ou moins bien fichus, plus ou moins bien intrégrés.

(Lire la suite…)


Le xml de flex, en vrac…

Par Lionel, Mardi 8 janvier 2008

Dans la série, un petit pas pour l’homme… un petit pas pour l’homme.

((/blog/images/images.jpeg|foot on moon))
(Lire la suite…)



Bad Behavior has blocked 271 access attempts in the last 7 days.