edito
forum (21 055)
making of
preview newsletter
photoshop shortcuts
plan du site
bétisier (24)
nouveautés (67)
mises à jour
bannières (92)
liste de diffusion
infos légales
 


 

Devenez awares ! Et essayez de survivre.




aperçu
 

 

login | logout
gérez votre profil
devenez membre
membres (2139)
anniversaires (796)
awares (349)
mickeys (343)
notables (83)
modérateurs (9)
votre vie privée

 

 

amis (22)
gfx français (58)
gfx autres (383)
pixel art (67)
ascii art (0)
paint/draw (97)
communautés (27)
portails gfx (16)
ressources (36)
flash (253)
3D (38)
java (2)

proposez votre site
dernières entrées
aléatoire (999)
quicklist
top 10










































999 sites
778 737 hits
 
 

à propos des tutos
tous les tutos (48)
rechercher un tuto

tutos aléatoires
572 850 hits

 

 

screen fonts
brushes
softwares
 
 
 

 

stats publiques
infocentres
référents (19018)
refs quicklist (19018)
visiteurs uniques
awards

10 125 896 hits
 





'interfaçage de flash avec une base de données (mysql dans cet exemple) peut donner des résultats saississants puisque vous jouissez du dynamisme de la base de données (dans la génération du contenu) et du dynamisme de flash (d'un point de vue graphique). Plus trivialement, vous pouvez générer du texte et l'importer dans une movie flash pour vous affranchir de la typographie et utiliser la police que vous voulez, ou implémenter un système de scroll original et tout à fait cross-browser (typiquement pour des news, voir http://www.lolitadesign.net). Bref, les débouchés sont nombreux.


 

Lancez flash. Munissez-vous de l'outil text (T) et affichez la palette d'options relatifs au texte ( Ctrl-T). Placez une zone de texte. Dans le premier onglet de la palette d'options du texte (Character), précisez la police que vous désirez et ses dimensions. Dans le troisième onglet (Text options), précisez que la zone de texte est un dynamic text en mode multiline. Cochez HTML et word warp et décochez selectable et border/bg. Un dynamic text est un champ variable qui prend la valeur qu'on lui attribut. En tant que variable, il a un nom : Nommez-le mop (toujours dans le 3ème onglet).

Votre dynamic text est prêt à recevoir du texte au format HTML. Il suffit maintenant de préciser au dynamic text qu'il doit importer son contenu à partir d'une source php. En frame 1, ajouter l'action suivante : loadVariablesNum ("generation.php","0"); . Laissez l'option Don't send variables puisque vous n'avez pas besoin de transmettre de variables dans l'autre sens (de flash vers php).

Sauvez votre source flash, compilez-la ( Shift-F12) avec son fichier HTML respectif (Ctrl-Shift-F12 pour les options de publication) et quittez flash (Alt-F4).


 

Nous allons maintenant créer le fichier generation.php dont le contenu va être importé dans la movie flash. Ce fichier doit retourner la variable attendue par le dynamic text (mop en l'occurence) et son contenu. Basiquement, il peut se résumer à ça :

<?
echo utf8_encode('mop=ce texte est généré en php et alimente une movie flash');
?>

Vous pouvez bien entendu établir une connexion à votre base de données et générer un contenu d'après les informations stockées dans vos tables.


 

Il faut noter que le contenu que vous aller générer peut être au format HTML et sera interpréter par flash en tant que tel parce que vous avez cochez la case HTML dans le dynamic text à l'étape 1. Les balises HTML interprétées par flash sont les suivantes :

<A>
<B>
<FONT COLOR>
<FONT FACE>
<FONT SIZE>
<I>
<P>
<U>

Les autres balises sont ignorées. Respectez les majuscules (tout en capitales) et les guillemets et vous pourrez sans problème générer une liste d'urls ou d'emails avec leurs liens respectifs.

piregwan
7042 visites




 

Miss`Monday, 04 04 2002 à 10:43

et dans flash-mx ca donne quoi? je suis perdue!!


Miss`Monday


Centaur, 21 10 2001 à 10:28

Salut! Si je peux me permettre, c'est mieux d'encoder ce qu'on va affecter à la variable pour flash. Mais il ne faut pas encoder toute la variable PHP:
<?php
$pour_flash=" ma_variable=";
$pour_flash.=rawurl encode("BLI BLAH BLOU");
echo $pour_flash;
?>
ça évitera des problèmes si on veut passer des caractères un peu zarbi...


Centaur


.:gug:., 16 10 2001 à 17:39

cool c tout con mais fallait y penser merci Gwan ! chic chic chic


.:gug:. (membre)
46 ans (paris)
gug05@yahoo.fr


( 9 commentaires )
<< 1 2 3 4 5 6 7 8 9 10 11 12 >>

 











P I R E G W A N . C O M
interface & développement - piregwan 1998-2002




toutes les bannières


généré en 0.071 secondes