begin process at 2012 05 26 06:22:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > MODIFIER LE TEMPLATE HTML DE PUBLICATION D'UN SWF

MODIFIER LE TEMPLATE HTML DE PUBLICATION D'UN SWF


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :21/12/2004 Vu / téléchargé :13 304 / 940

Auteur : cherio

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Vous avez peut être remarqué que le template html proposé par flash (mx et mx2004) est pas terrible : long, pas propre et pas validable par le W3C
Dans le Zip, vous trouverez donc un fichier ... en PHP (et oui)
il faut le placer ici :
- pour Flash MX : C:\Program Files\Macromedia\Flash MX\First Run\HTML
- pour MX 2004 : C:\Program Files\Macromedia\Flash MX 2004\fr\First Run\HTML

Vous redémarrez flash et quand vous allez dans les paramètres de publication > onglet HTML, dans le premier menu déroulant vous voyez apparaitre "PHP". vous le selectionnez, puis exportez l'anim et voila le travail. Vous n'avez plus qu'à renommer le fichier .html en .php et à le tester sur un serveur Apache.

Explication de "à quoi ça sert ce truc" :
Au lieu de mettre le template pas terrible que flash propose par defaut, ceci est un beau template 100% compatible xHTML 1.1 Strict au W3C, hyper light en plus et mieux présenté.

Alors "pourquoi du PHP" ? :
- si on fait <object [...]><param name="movie" value="monAnim.swf"></object>, l'anim n'est pas lue dans mozilla
- si on fait <object [...] data="monAnim.swf"></object>, l'anim n'est pas lue dans IE
- si on fait <object [...] data="monAnim.swf"><param name="movie" value="monAnim.swf"></object>, l'anim est lue dans IE & Mozilla MAIS dans IE, il n'affiche rien tant que l'anim n'est pas totalement chargée.
Donc j'ai choisi de distinguer coté serveur ce que l'on affiche et le tour est joué.

Voila c'est tout mais tant qu'à faire des trucs autant les faire bien

Source

  • // voici le code php copiez-collez le dans un fichier php.html
  • // que vous placerez à l'endroit spécifié ci-dessus ou prenez
  • // le fichier html dans le zip
  • $TTPHP
  • $DS
  • Affiche l&#8217;animation Macromedia Flash dans un document HTML conforme au W3C XHTML 1.1. NE PAS OUBLIER DE RENOMMER LE FICHIER EN .php
  • $DF
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  • <head>
  • <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  • <title>$TI</title>
  • </head>
  • <?php
  • \$userAgent = \$_SERVER['HTTP_USER_AGENT'];
  • \$swf = $MO;
  • \$forIE = "";
  • \$forOther = "";
  • if(ereg("MSIE", \$userAgent)){
  • \$forIE = "<param name=\"movie\" value=\"\$swf\" />";
  • }else{
  • \$forOther = "data=\"\$swf\" ";
  • }
  • ?>
  • <body style="margin:0px; background-color:$BG;">
  • <!-- URL's used in the movie-->
  • $MU
  • <!-- text used in the movie-->
  • $MT
  • <object type="application/x-shockwave-flash" <?=\$forOther?> width="$WI" height="$HE">
  • <?=\$forIE?>
  • <!-- <param name="wmode" value="transparent" /> -->
  • </object>
  • </body>
  • </html>
// voici le code php copiez-collez le dans un fichier php.html
// que vous placerez à l'endroit spécifié ci-dessus ou prenez
// le fichier html dans le zip
$TTPHP
$DS
Affiche l&#8217;animation Macromedia Flash dans un document HTML conforme au W3C XHTML 1.1. NE PAS OUBLIER DE RENOMMER LE FICHIER EN .php
$DF

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
	<meta http-equiv="content-type" content="text/html;  charset=iso-8859-1" />
	<title>$TI</title>
</head>
<?php
	\$userAgent = \$_SERVER['HTTP_USER_AGENT'];
	\$swf = $MO;
	\$forIE = "";
	\$forOther = "";
	if(ereg("MSIE", \$userAgent)){
		\$forIE = "<param name=\"movie\" value=\"\$swf\" />";
	}else{
		\$forOther = "data=\"\$swf\" ";
	}
?>
<body style="margin:0px; background-color:$BG;">
<!-- URL's used in the movie-->
$MU
<!-- text used in the movie-->
$MT
<object type="application/x-shockwave-flash" <?=\$forOther?> width="$WI" height="$HE">
	<?=\$forIE?>
	<!-- <param name="wmode" value="transparent" /> -->
</object> 
</body>
</html>

 Conclusion

je ne suis pas à l'origine des recherches pour rendre l'appel à un flash dans une page html. J'ai utiliser le travail de Drew Mclellan (traduit par Antoine Cailliau). Par contre j'ai fait le PHP et l'intégration du template pour flash

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip TEXTE DÉFILANT TYPE GÉNÉRIQUE DE FILM (DYNAMIQUE)
Source avec Zip Source avec une capture PALETTE DE COULEURS POUR APPLI DE DESSIN + APPLI DE DESSIN E...
Source avec Zip PROBLEME DE PRELOAD D'UN SWF CONTENANT DES ATTACHMOVIE() ? V...
Source avec Zip GESTION DE LA PROFONDEUR DE FENETRES
Source avec Zip DES VRAIS BOUTONS SANS LA MAIN ( NON, CE N'EST PAS LE MEME C...

 Sources de la même categorie

AS3 - CHARGER UNE IMAGE EXTERNE, L'UTILISER PLUSIEURS FOIS (... par SuperChouquette
Source avec Zip Source avec une capture PHP COUNTER EVOLUTION par top30
Source avec Zip DISTRIBUTION D'OBJETS par top30
Source avec Zip Source avec une capture MULTI-DEBRID par remy2501
Source avec Zip Source avec une capture MODE CONSOLE DE LINUX par tipharris

Commentaires et avis

Commentaire de tom le 21/12/2004 22:45:37 administrateur CS

Bravo, c'est un travail exellent!
Je conseille d'aller voir ca pour tous ceux qui se posent des questions à propos de ca:
http://www.alistapart.com/articles/flashsatay/
La meme en francais:
http://users.skynet.be/bs301964/acgraphic/articles/flashembed.htm

Ouf! Je ne suis pas le seul à encourager le xhtml chez les flasheurs!

Commentaire de shubenka le 22/12/2004 11:05:24

c'est super bravo

Commentaire de WhiteMagus le 24/12/2004 15:48:14

C'est réccurent et on semble se répéter les uns les autres, mais c'est super. Excellent.

Commentaire de cherio le 26/12/2004 21:09:44

merci ;)

Commentaire de mica1 le 03/01/2005 19:35:17

Bravo c'est très très bien je cherchais comment aire du xhtml depuis flash depuis longtemps ...
Merci 10/10
Petit bug :
L'anim ne se charge pas avec Internet Explorer sur Mac !!!
Je travaille principalement sur pc mais je teste toujours sur plusieurs plateformes et sur IE version mac ça marche pas l'anim reste non-chargée
Voilà sinon c'est très bien !!

Commentaire de cherio le 04/01/2005 09:09:28

ha oué c possible. J'ai pas de Mac sous la main mais je sais que IE (5.2 ?) c'est une vraie plaie... Mais je crois qu'il y a de moins en moins de gens sur ce browser vu qu'il n'est plus livré d'office sur les Mac récents.

Commentaire de choy le 28/08/2005 00:39:52

Franchement cool ce script, juste pour te dire que dans les parametres de publication>formats il suffit de modifier l'extansion du fichier de sorti en face de html pour que celui ci soit automatiquement en php.

Commentaire de camizole le 12/11/2010 23:25:50

je cherche a trouver une solution a modifier une template flash qui contient une gallerie en XML

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales