Developpement

Portrait de titouille

mtasc et les Form (mx.screens.Form)


"Si vous passez souvent par ici, vous devez surement connaître ma petite manie de tout développer, ou presque, en mode Form. J'en parle souvent dans mes tickets ou dans mes questions sur le net. C'est un mode de développement que j'apprécie beaucoup, car on y trouve bien des similitudes avec le développement win32, domaine dont je suis plus ou moins ...



Portrait de titouille

DataGrid, méthodes d'affichage


"Quelques temps que je n'ai plus rien écris, alors je vous dévoile ma méthode de remplissage d'une grille de données avec affichage spécial Smile

Tout d'abord, les possibilités :

On lie un tableau de type "dataProvider" (tableau d'objets) à un dataSet, qui est lui même lié à une dataGrid, ou encore on lie directement le tableau à la dataGrid.

Personnellement, j'utilise beaucoup les ...



Portrait de titouille

Objet Color, hexadécimal et transitions


"Un petit code sans prétention, pour choisir une couleur de base, puis une couleur d'arrivée, et faire la transition Smile

merci à calvin pour l'exemple de base, et à kiroukou sur media-box pour le code de transformation d'une couleur hexa en valeurs r, g et b.

// création d'un clip et remplissage en noir
//
_root.createEmptyMovieClip("essai", 1);
essai.lineStyle(1, 0x000000, 100);
essai.beginFill(0x000000, 100);
essai.moveTo(400, 200);
essai.lineTo(300, 200);
essai.lineTo(300...



Portrait de titouille

LoadMovie et proxy php


"Petite info que j'ai récupérée des liveDocs macromedia :

J'ai passé du temps à chercher une solution, et elle était bcp plus simple qu'il n'y paraissait :

le but, charger des swf via un proxy php... C'est à dire passer par une page php qui va me renvoyer mon swf avec les headers associés pour éviter la mise en cache...



Portrait de titouille

mx.controls.RadioButton


"Un petit exemple vite fait pour comprendre l'utilisation des contrôles 'RadioButton'.

Quelques utilisations un peu spéciales, notamment au niveau de la classe 'Delegate', qui permet d'exécuter une fonction dans une portée précise... explication : lorsqu'on ajoute un gestionnaire 'click' à un bouton, le code situé dans la fonction de réception s'exécute dans la portée du bouton. Le Delegate permet d'exécuter la ...



Portrait de titouille

PopUpManager, Window et chargement de contenu


"Vu que ça m'a posé des problèmes, et que ça en pose à d'autres, j'en ai profité pour faire un petit exemple et le soumettre à tous pour étude Smile

Donc, tout d'abord, quel est le problème ??

La classe PopUpManager permet de créer, à l'aide du composant "Window", des fenêtres modales qui prennent le focus et demandent une validation avant ...



Portrait de titouille

Les sons, chargement


"Etant un afficionado des développement RIA, je me soucie en général assez peu du "préchargement" de mes applications, vu que ces dernières sont le plus souvent destinées à être installées sur le poste client directement, sans avoir besoin d'accéder au web pour en afficher les contenus...

Après avoir écrit le ticket des bibliothèques partagées, version "sounds", on m'a demandé comment je ...



Portrait de titouille

Bibliothèque partagée, les sons


"Après les objets (mc, boutons et graphiques) partagés, dont j'ai donné une explication précédemment, voici maintenant que je tente d'appliquer la méthode aux sons.

Seulement, les sons fonctionnent différement. On ne peut pas les partager de la même manière que les objets Flash, mais il existe une technique toute simple pour partager des sons via un swf externe.
Tout d'abord...



Portrait de titouille

Bibliothèque partagée


"Surement que bien des gens connaissent cette utilisation des librairies partagées, mais je tenais quand même à mettre un ticket sur le sujet, rien que pour pouvoir m'en rappeler moi-même Smile

En fait, tout ceci est parti d'un thread du forum Flash-France ou FunkC donnait un lien vers un exemple de Flashcom, permettant d'utiliser une librairie partagée dans son véritable sens...



Portrait de titouille

AMFPHP et l'utilisation de classes PHP


"Durant mes périgrinations dans l'univers d'AMFPHP, je suis tombé à 2 reprises sur un problème relativement incompréhensible que je vais essayer de détailler un peu ici :

le cadre
Mes classes de remoting sont composées des fichiers suivants :

Root/flashservices/services/MDCLayer.php
Root/classes/MDCLayer/SpecialCases.php
Root/classes/MDCLayer/PearDBLayer.php
Root/classes/MDCLayer/ManagePayments.php

Le fichier MDCLayer est la classe contenant la methodTable. Elle fait appel aux classes PearDBLayer.php et SpecialCases.php.
La classe ManagePayments.php est appelée par ...