gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 02 octobre 2006 - 10 h 35 m 02 s |
|
|
Bonjour à tous,
J'ai une animation flash intégrée dans une page HTML.Elle n'est visible sans bug qu'à partir de Flash player 8 :
Comment intégrer du code dans l'HTML et/ou dans l'animation poquelorsque mes potes regardent, il soit détecté si une version antérieure à Flash player 8 est installée et qu, dès lors, une mise à jour automatique se fasse ?
J'ai vu qu'il y a un truc qui s'appelle SWF Object 1.4 mais je n'arrive pas suivr ele tuto, je manque de connaissances pour cela...
Qui peut m'expliquer comme si j'avais 5 ans ?
PS: je suis nul en flash, donc de préférence en html / javascript....
|
|
| |
Message édité 3 fois, la dernière par gigiprat le 06 octobre 2006 - 17 h 25. |
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 06 octobre 2006 - 17 h 12 m 20 s |
|
|
moi nul en flash etre, pas pouvoir t'aider je vais 
flasher needed
|
|
| |
|
gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 06 octobre 2006 - 17 h 23 m 28 s |
|
|
Merci, tu m'as fait un up gratuit et en plus tu m'as super bien aidé sur mon dernier problème, c'était déjà très cool de ta part
|
|
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 06 octobre 2006 - 17 h 45 m 46 s |
|
|
oula t'as change le sujet ?
bon ben la par contre je peux t'aider
swfobject en fait n'est qu'une routine js pour bypasser le probleme d'activex sous IE, le cadre qu'il faut activer pour utiliser l'animation flash qu'il contient 
pour le fonctionnement c'est tres simple, normalement pour mettre un flash dans une page html, tu te sers de <embed> ou de <object>. le probleme est qu'avec cette nouvelle mise a jour de daube de IE / winmachin, il y a un cadre autour... donc ils ont fait un javascript qui va loader l'animation de son cote, ce qui fait que pour le navigateur, au niveau affichage c'est pareil, mais au niveau du code, il n'y a plus de balise <embed> ou <object> donc plus de cadre autour
pour la detection, sauf erreur, c'est quand tu crees ton anim flash et que tu l'exportes que tu choisis dans les options de publication la version minimale du player requise. ensuite c'est automatique je crois...
++
|
|
| |
|
gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 06 octobre 2006 - 17 h 57 m 20 s |
|
|
Oui, c'est automatique à l'export mais mon animation ne fonctionne bien qu'en Flash player 8, en dessous, ça bug car certains filtres ne marchent qu'à partir de la v 8 (et j'ai certains de ces filtres dans mon animation).
Je comprends par ailleurs otn explication mais je ne sais pas comment faire ça concrètement
|
|
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 07 octobre 2006 - 12 h 10 m 03 s |
|
|
c'est dans les parametres de publication, attends j'ouvre le bazard...
voila..;
alors fichiers > parametres de publication
dans l'onglet flash, en haut, tu peux choisir le flesh requis, tu choisis, pis ensuite tu publies. publies aussi le html au cas ou.. je crois que c'est dans le code publie que ca dit la version requise...
tente...
comme je te l'ai dit j'y connais vraiment rien en flash, a part faire apparaitre et disparaitre des trucs...
|
|
| |
|
gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 07 octobre 2006 - 13 h 22 m 18 s |
|
|
J'ai essayé déjà mais je ne peux pas publier dans une version inférieure à Flash 8 si je veux tout avoir dans mon animation.
Il me faut vraiment un moyen de detecter et mettre à jour la version flash des postes clients
|
|
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 07 octobre 2006 - 19 h 27 m 54 s |
|
|
|
|
|
| |
|
gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 07 octobre 2006 - 20 h 37 m 22 s |
|
|
Merci grabber de ta bonne volonté : j'ai essayé (ce log est remplacé par swf object ) mais je n'y comprends rien
|
|
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 08 octobre 2006 - 09 h 41 m 53 s |
|
|
attends je vais jeter un oeil...
|
|
| |
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 08 octobre 2006 - 09 h 58 m 55 s |
|
|
ok g pige, rien de complexe  on va le faire ensemble :
voici un exemple de page qui detecte si le player 8 est installe, c'est base sur leur script ClientSideDetection :
1. <html>
2. <head>
3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
4. <title>Client Detection Example</title>
5. <script src="AC_OETags.js" language="javascript"></script>
6. <script language="JavaScript" type="text/javascript">
7. <!--
8. // -----------------------------------------------------------------------------
9. // Globals
10. // Version majeure requise : c'est le 1er chiffre, pour toi 8
11. var requiredMajorVersion = 8;
12. // Version mineure requise : normalement le second chiffre
13. var requiredMinorVersion = 0;
14. // Version mineure requise : normalement le 3eme chiffre
15. var requiredRevision = 0;
16.
17. // ici donc : 8.0.0
18.
19. // -----------------------------------------------------------------------------
20. // -->
21. </script>
22. </head>
23.
24. <body>
25. <script language="JavaScript" type="text/javascript">
26. <!--
27. // Detection basee sur les valeurs remplies plus haut
28. var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
29.
30. // Si la version installée est suffisante, alors on affiche l'anim
31. if (hasReqestedVersion) {
32. // c'est ok, on affiche l'anim via cette variante de swfobject
33. AC_FL_RunContent(
34. "src", "example", // nom de ton fichier swf
35. "width", "550", // longueur en pixels
36. "height", "200", // hauteur en pixels
37. "align", "middle", // alignement horizontal
38. "id", "detectionExample", // identifiant
39. "quality", "high", // qualité
40. "bgcolor", "#FFFFFF", // couleur de fond
41. "name", "detectionExample", // le nom = l'id
42. "allowScriptAccess","sameDomain", // bidouille pour bloquer l'acces au code par un script externet
43. "type", "application/x-shockwave-flash", // type d'objet
44. 'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab', // comme dans un flash normal, url du flashplayer
45. "pluginspage", "http://www.adobe.com/go/getflashplayer"
46. ); // pareil pour les plugins
47. } else { // sinon flash trop vieux ou detection impossible, on affiche un texte d'erreur
48. var alternateContent = 'Alternate HTML content should be placed here.<BR>'
49. + 'This content requires the Adobe Flash Player. '
50. + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
51. document.write(alternateContent); // insert non-flash content
52. }
53. // -->
54. </script>
55. </body>
56. </html>
donc voila l'exemple remanie et traduit. j'ai vire noscript car etant donne que tu vas utiliser swfobject ou sa variante, il te faudra forcement le javascript, donc une detection pourra ere faite en amont sur la 1ere page de ton site.
ce qui est important :
- copie dans le meme dossier que ta page le fichier javascript appele dans le head, c'est lui qui detecte  grave a cette ligne :
1. <script src="AC_OETags.js" language="javascript"></script>
- remplis bien les params de version majeure / mineure dans la section head
- ensuite dans la boucle if : if (hasReqestedVersion) {...} une fois que ca tournera, mets swfobject a la place, cela ne pose aucun probleme car cela ne s'execute que si la detection est ok, sinon cela ne marchera pas et tu auras un message d'erreur en texte
si tu veux qu'on voit ensemble pour mettre swfobject a la place, dis moi et on fera l'exemple ensemble
ca va mieux la ?
|
|
| |
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 08 octobre 2006 - 10 h 05 m 12 s |
|
|
allez, on peut meme faire une version plus simple, on va supprimer dasn le head, la totalite des constantes de version (majeure / mineure 1 / mineure 2) et on va les mettre directement dans la fonction, ca va alleger
1. <html>
2. <head>
3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
4. <title>Client Detection Example</title>
5. <script src="AC_OETags.js" language="javascript"></script>
6. </head>
7.
8. <body>
9. <script language="JavaScript" type="text/javascript">
10. <!--
11. // Detection basee sur les valeurs necessaires : v8.0.0
12. var hasReqestedVersion = DetectFlashVer(8,0,0);
13.
14. // Si la version installée est suffisante, alors on affiche l'anim
15. if (hasReqestedVersion) {
16. // c'est ok, on affiche l'anim via cette variante de swfobject
17. AC_FL_RunContent(
18. "src", "example", // nom de ton fichier swf
19. "width", "550", // longueur en pixels
20. "height", "200", // hauteur en pixels
21. "align", "middle", // alignement horizontal
22. "id", "detectionExample", // identifiant
23. "quality", "high", // qualité
24. "bgcolor", "#FFFFFF", // couleur de fond
25. "name", "detectionExample", // le nom = l'id
26. "allowScriptAccess","sameDomain", // bidouille pour bloquer l'acces au code par un script externet
27. "type", "application/x-shockwave-flash", // type d'objet
28. 'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab', // comme dans un flash normal, url du flashplayer
29. "pluginspage", "http://www.adobe.com/go/getflashplayer"
30. ); // pareil pour les plugins
31. } else { // sinon flash trop vieux ou detection impossible, on affiche un texte d'erreur
32. var alternateContent = 'Alternate HTML content should be placed here.<BR>'
33. + 'This content requires the Adobe Flash Player. '
34. + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
35. document.write(alternateContent); // insert non-flash content
36. }
37. // -->
38. </script>
39. </body>
40. </html>
41.
voila, c'est la meme chose en plus simple.
pour tester, supprime ton flash player de ajout suppression de programmes et lances ta page en local pour tester 
tiens moi au jus
|
|
| |
|
gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 08 octobre 2006 - 11 h 11 m 06 s |
|
|
t'es vraiment sympa grabby
Je teste ça de suite et je te dis
|
|
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|
gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 08 octobre 2006 - 11 h 23 m 03 s |
|
|
Je dois merder quelque part : tu veux que je t'envoie la page avec l'animation flash dedans ?
Sachant que cette page (qui est l'intro flash du site) ne nécesite pas forcément flash 8 mais le site où elle te permet d'entrer en aura besoin, c'est pour ça que je voudrais que la detection se fasse dès cette page d'intro
Si oui, tu peux me donner ton adresse mail ou tu préfères que je l'upload et je te donne l'adresse du .rar ?
|
|
| |
Message édité 1 fois, la dernière par gigiprat le 08 octobre 2006 - 11 h 26. |
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 556 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 08 octobre 2006 - 12 h 50 m 09 s |
|
|
hello,
dsl j'etais sur quake 4, je viens de toruver ton zip, je l'ai corrige et je te l'ai repose sur un ftp, l'url est en mp
|
|
| |
|
gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Messages : 3 750 Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
|
|
Posté le 08 octobre 2006 - 13 h 17 m 52 s |
|
|
merci à toi
j'essaie de re-desinstaller flash player et de voir ce que ça donne
|
|
| |
"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"
|