Anim Flash non compatible avec IE
callahan75
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
callahan75 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
callahan75 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
1° je cherche à rendre compatible dans IE ('cause ça marche point !) une animation flash ( genre logo/bannière ) fonctionnant dans firefox avec juste ce bout de script...
<object data="../flash/logoflash3.swf" type="application/x-shockwave-flash" width="856px" height="170px" title="logoflash3">
Que faudrait-il rajouter pour que cela fonctionne au moins dans les navigateurs récents et si possible en strict ?
2° si on navigue sur # pages du site mais sans le quitter...y'a-t-il un moyen de garder en cache l'anim afin de ne pas attendre à nouveau son chargement lors du retour sur sa page ?
Merci à tous pour vos réponses.
1° je cherche à rendre compatible dans IE ('cause ça marche point !) une animation flash ( genre logo/bannière ) fonctionnant dans firefox avec juste ce bout de script...
<object data="../flash/logoflash3.swf" type="application/x-shockwave-flash" width="856px" height="170px" title="logoflash3">
Que faudrait-il rajouter pour que cela fonctionne au moins dans les navigateurs récents et si possible en strict ?
2° si on navigue sur # pages du site mais sans le quitter...y'a-t-il un moyen de garder en cache l'anim afin de ne pas attendre à nouveau son chargement lors du retour sur sa page ?
Merci à tous pour vos réponses.
A voir également:
- Anim Flash non compatible avec IE
- Flash drive tester - Télécharger - Divers Utilitaires
- Adobe flash player - Télécharger - Divers Web & Internet
- Installer windows 11 sur pc non compatible - Accueil - Windows
- Installer windows 11 sur pc non compatible rufus - Guide
- N'est pas compatible avec cet ipad - Guide
3 réponses
Salut,
1) un exemple ds lequel tu dois remplacer la taille et le nom du swf:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="640" height="480">
<param name="movie" value="preload.swf">
<param name="quality" value="high">
<embed src="preload.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="640" height="480"></embed>
</object>
2) Normalement, quand une animation flash est chargée, ou une image, ou un son... il(s) ou elle(s) reste(nt) dans tes fichiers temporaires internet, donc si tu reviens dessus quelques intants après, IE va vérifier que ce qu'il a lui en mémoire et ce qui est en ligne (ce=swf) correspondent. Si le swf a changé, il va le recharger, mais si non, s'il n'a pas été mis à jour entre-temps, et bien il lira le swf instatanément.
Voili, en espérant t'avoir ne serais-ce qu'un peu éclairé, bonne continuation et surtout bonne chance avec flash!!!
1) un exemple ds lequel tu dois remplacer la taille et le nom du swf:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="640" height="480">
<param name="movie" value="preload.swf">
<param name="quality" value="high">
<embed src="preload.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="640" height="480"></embed>
</object>
2) Normalement, quand une animation flash est chargée, ou une image, ou un son... il(s) ou elle(s) reste(nt) dans tes fichiers temporaires internet, donc si tu reviens dessus quelques intants après, IE va vérifier que ce qu'il a lui en mémoire et ce qui est en ligne (ce=swf) correspondent. Si le swf a changé, il va le recharger, mais si non, s'il n'a pas été mis à jour entre-temps, et bien il lira le swf instatanément.
Voili, en espérant t'avoir ne serais-ce qu'un peu éclairé, bonne continuation et surtout bonne chance avec flash!!!
SALUT
la methode swfobject est facile a metre en place surtout pour un simple swf !!
RAD
la methode swfobject est facile a metre en place surtout pour un simple swf !!
RAD
SALUT
bon ok
1 tu enregistre cette page "swfobject.js" sur ton pc
http://rad2.free.fr/ccm/methode_swfobject/swfobjectv_1.5.js
et tu l appele swfobject.js
ensuite sur la page ou tu vas mettre ton "swf" tu met cette ligne de code entre les <head>..</head>
puis a l endrois ou tu veux voir ton flash tu met ce code
dans cet exemple le "swfobject.js" ce trouve a cote de la page du player !si tu veux le mettre ailleurs tu peux
adapter le lien dans la ligne entre les head et
NE CHANGE PAS L ID PLAYER OU ALORS CHANGE AUSSI
s1.write("player")
;-))
comme tu vois pour un simple swf c est tres simple !! et meme pour les autres !! ils faut simplement connaitre les "param" et "Variable" voulus !
pour ajouter une variable il suffis de la rajouter de cette maniere
exemple
voila !:-))
a+
RAD
bon ok
1 tu enregistre cette page "swfobject.js" sur ton pc
http://rad2.free.fr/ccm/methode_swfobject/swfobjectv_1.5.js
et tu l appele swfobject.js
ensuite sur la page ou tu vas mettre ton "swf" tu met cette ligne de code entre les <head>..</head>
<script type="text/javascript" src="swfobject.js">
puis a l endrois ou tu veux voir ton flash tu met ce code
<p id="player"> <a href="https://get.adobe.com/flashplayer/"> <img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a> </p> <script type="text/javascript"> //<![CDATA[ var s1 = new SWFObject("LIEN VERS TON.swf","preload","856","170"); s1.addParam("quality","hight"); s1.addParam("wmode","transparent"); s1.write("player"); //]]> </script>
dans cet exemple le "swfobject.js" ce trouve a cote de la page du player !si tu veux le mettre ailleurs tu peux
adapter le lien dans la ligne entre les head et
NE CHANGE PAS L ID PLAYER OU ALORS CHANGE AUSSI
s1.write("player")
;-))
comme tu vois pour un simple swf c est tres simple !! et meme pour les autres !! ils faut simplement connaitre les "param" et "Variable" voulus !
pour ajouter une variable il suffis de la rajouter de cette maniere
exemple
s1.addVariable('volume','100');
voila !:-))
a+
RAD
Salut,
et encore merci RAD...
C'est ce que j'avais noté auparavant, beaucoup de javascript avec le swfobject...mais vu ton enthousiasme ça valait le coup de tartiner car ça va le faire ! juste une bizarrerie à corriger pour que cela soit parfait...
Voilà le script actuel:
<div id="logoflash">
<a href="https://get.adobe.com/flashplayer/">
<img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a>
</div>
<script type="text/javascript">
// <![CDATA[
var s1 = new SWFObject("../flash/logoflash3.swf", "preload", "856", "170", "#000000");
s1.addParam("wmode","transparent");
s1.write("logoflash");
// ]]>
</script>
je m'explique:
1) J'ai rajouté par hasard ! dans la var1 après les dimensions un param' de couleur ( j'avais vu cela ailleurs) car sans ce param' je me retrouve sans l'anim mais avec mon background image et le gif/lien vers adobe !
( là j'ai bien compris que "wmode" "transparent" jouait un rôle essentiel en cas de non fonctionnement...cela laisse apparaitre mon logo en background du div et c'est parfait)
2) Si je retire le lien du flash, je me retrouve toujours avec mon background (plutôt normal) mais le lien adobe lui n'apparait plus ! ...sauf si je retire ce param' de couleur ! Donc dilemme ! si j'ai mon param couleur l'anim est présente mais si je n'ai pas l'anim ce param' m'empêche d'afficher le lien vers adobe...
Je pense qu'il me manque un param accordant l'ensemble...ça doit plutôt être routinier pour toi ! qu'est-ce que t'en penses ?
A+
et encore merci RAD...
C'est ce que j'avais noté auparavant, beaucoup de javascript avec le swfobject...mais vu ton enthousiasme ça valait le coup de tartiner car ça va le faire ! juste une bizarrerie à corriger pour que cela soit parfait...
Voilà le script actuel:
<div id="logoflash">
<a href="https://get.adobe.com/flashplayer/">
<img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a>
</div>
<script type="text/javascript">
// <![CDATA[
var s1 = new SWFObject("../flash/logoflash3.swf", "preload", "856", "170", "#000000");
s1.addParam("wmode","transparent");
s1.write("logoflash");
// ]]>
</script>
je m'explique:
1) J'ai rajouté par hasard ! dans la var1 après les dimensions un param' de couleur ( j'avais vu cela ailleurs) car sans ce param' je me retrouve sans l'anim mais avec mon background image et le gif/lien vers adobe !
( là j'ai bien compris que "wmode" "transparent" jouait un rôle essentiel en cas de non fonctionnement...cela laisse apparaitre mon logo en background du div et c'est parfait)
2) Si je retire le lien du flash, je me retrouve toujours avec mon background (plutôt normal) mais le lien adobe lui n'apparait plus ! ...sauf si je retire ce param' de couleur ! Donc dilemme ! si j'ai mon param couleur l'anim est présente mais si je n'ai pas l'anim ce param' m'empêche d'afficher le lien vers adobe...
Je pense qu'il me manque un param accordant l'ensemble...ça doit plutôt être routinier pour toi ! qu'est-ce que t'en penses ?
A+
Bon après tout... ça doit être normal qu'il n'affiche pas le lien pour aller sur adobe si au passage je vire l'extension swf du flash pour faire mon test ! il ne doit plus savoir la raison de sa présence si il ne détecte pas mon flash !...
Par contre ?? pour le pourquoi du comment il a besoin d'un paramètre après les dimensions dans la var s1 pour fonctionner... j'ai remplacé la couleur de fond par la version du player...c'est du pareil au même pour lui du moment qu'il y a quelque chose après les dimensions !!! enfin tout cela n'est qu'anecdotique , tu dois avoir certainement la réponse ;-)
A+
Par contre ?? pour le pourquoi du comment il a besoin d'un paramètre après les dimensions dans la var s1 pour fonctionner... j'ai remplacé la couleur de fond par la version du player...c'est du pareil au même pour lui du moment qu'il y a quelque chose après les dimensions !!! enfin tout cela n'est qu'anecdotique , tu dois avoir certainement la réponse ;-)
A+
Effectivement cela marche bien comme cela... bon, j'aurais aimé que cela soit valide en WC3.. mais comme d'un autre côté je n'ai pas trouvé la méthode valide (Satay ou SWF Object ) avec un script simple (si c'est pour rajouter des lignes sans fin de javascript! ). Tu sais où et de quelle manière placer dans ce script une image de substitution ( en l'ocurrence le même logo statique et aux mêmes dimensions ) au cas où ? (j'avais mis cela en background de mon conteneur... pas de problème en cas de non affichage du flash dans firefox mais tu devines la suite en ce qui concerne IE !!! ) Merci.