Codage pour commander un fichier swf

Résolu/Fermé
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 - 1 oct. 2009 à 10:51
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 - 4 oct. 2009 à 19:21
Bonjour,
Je mets un fichier *.swf dans une page à l'aide du code suivant:
<p style="text-align: center;"><object width="600" height="300" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="swf/marquis02.swf" name="movie" />
<param value="best" name="quality" />
<param value="true" name="menu" />
<param value="always" name="allowScriptAccess" /><embed width="600" height="300" allowscriptaccess="always" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" menu="true" quality="best" src="swf/marquis02.swf"></embed></object></p>

bien sur cela fonctionne ... mais le fichier se déclenche automatiquement à l'ouverture de la page, c'est là mon problème !
Je voudrais qu'il n'affiche qu'un 'aperçu', et que l'on puisse le lire ensuite à la demande et cliquant sur .... ???
Comment modifier ce code ?
Si possible je ne voudrais agir que sur ces lignes car il s'agit d'un cms qui n' a pas cette fonction et l'on peut uniquement insérer qq chose dans le code source du body ....
@+
bg
A voir également:

13 réponses

Utilisateur anonyme
1 oct. 2009 à 15:19
Question bête :

Tu as le FLA d'origine ???

Même si je suis sûr à 99% que la réponse est "non", il fallait que je la pose, pour le petit pourcentage qui reste.

Sinon ce que tu peux faire, c'est définir une <div> toute simple, avec un background (capture d'une image de ton swf) et d'y inclure ton swf avec swfobject lors d'un clic, le tout en javascript !

Moi je dis ça.... après je sais pas si c'est dans tes cordes...

0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
1 oct. 2009 à 16:18
je n'ai que le swf ...
et pour le reste :
faire la capture .... etc ... non ça n'ira pas, (moi je pourrais y arriver .... :) avec le codage ...)
mais ce n'est pas pour moi et il faut que ce soit archi simple ...
- soit en ajoutant qq chose dans le codage que j'ai mis
- soit en mettant un player (mais lequel ?) dans le dossier "swf" qui serait appelé pour faire fonctionner tout cela dans ces fameuses lignes de codes que l'on peut insérer dans la source du body ...
là ce serait pas mal ... mais je ne sais pas faire !
@+ bg
0
Utilisateur anonyme
1 oct. 2009 à 16:23
Bon bah alors deuxième solution...

Tu fais un swf quasi vide, je veux dire par là que tu en créés un qui n'a qu'un fond visuel (capture d'une image du swf d'origine) avec un bouton play en plein dedans...

Le bouton, une fois cliqué, charge le swf d'origine avec la fonction loadMovie() !!

Je ne vois que ça... il ne me semble pas qu'une balise puisse prendre le contrôle d'un swf... sinon, à quoi bon faire des players... :-)
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
1 oct. 2009 à 17:15
justement, il n'y aurait pas un "player" simple que l'on pourrait mettre dans le même dossier et appeler ainsi les fichiers *.swf ???
pour des mp3 par exemple il me suffit de mettre un code de ce genre :
%!$mp3 ../musiques/seul.mp3$!%

dans un dossier "js" j'ai ceci:
dewplayer.swf
litebox-1.0.js
lytebox.js
moo.fx.js
prototype.lite.js
et quand j'insère ce code pour les mp3 c'est dexplayer.swf qui s'affiche et permet de lancer ou stopper la musique ....
0
paulcou Messages postés 468 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 30 mai 2010 23
1 oct. 2009 à 16:37
oui ,je pense aussi qu'insérer le .swf dans un une compo .fla vide avec une commande play quand tu clic serai une bonne solution...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
1 oct. 2009 à 17:17
regarde tes mp !! ,-))
0
Utilisateur anonyme
1 oct. 2009 à 17:22
Pourquoi tu ne fais pas un swf vide avec un bouton en plein milieu et un script actionscript avec une variable externe ?

Comme ca, ton swf à intégrer c'est :
loader.swf?fichier=animation.swf


Et si t'as d'autres swf à lire alors ton code sera :
loader.swf?fichier=autreanimation.swf


Par contre, tu oublies l'aperçu !!


0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
1 oct. 2009 à 17:29
un swf vide ??? ça donne quoi ça ?
et ensuite:
loader.swf?fichier=animation.swf

là il me faudra inscrire uniquement cette ligne .... sans chemin ?
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
1 oct. 2009 à 17:32
Un swf vide ??? ça donne quoi ça ?

c est ce que je t ai envoye , mais j ai rajoute une methode pour un aperçu !

attention c est de l AS3 !
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
1 oct. 2009 à 17:40
attention c est de l AS3 ! 

.... ce qui veut dire ???

je résume où j'en suis :
très simple .... pour toi !
j'ai mis ceci :
- tous tes fichiers dans un dossier "loader"
puis dans le code source (partie body)
<p style="text-align: center;"><object width="600" height="300" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
<param name="movie" value="loader/loader.swf" />
<param name="quality" value="best" />
<param name="menu" value="true" />
<param name="allowScriptAccess" value="always" /><embed width="600" height="300" src="loader/loader.swf" quality="best" menu="true" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/flashplayer/" allowscriptaccess="always"></embed></object></p>

mais cela ne charge que l'image noire avec la case rouge ou verte cliquable sans rien afficher de plus ....
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
1 oct. 2009 à 17:49
et je viens d'essayer en mettant ceci dans le code:
value="loader/loaderimage.swf"
src="loader/loaderimage.swf"
ça ne fonctionne pas non plus ...
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
1 oct. 2009 à 17:50
attention c est de l AS3

loool ;-)) a effectivement tu debute reelement avec flash bg :-))

cela veut dire que l action script du fla est de action script 3 !! ;-))

tu ouvre le fla et tu met le nom de TES fichiers a loader dans l action script ! !!! ;-))
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
1 oct. 2009 à 18:09
et si je comprends bien les fichiers qui seraient lus sont notés dans le script associé au lecteur ???
ce que j'aurais voulu, c'est un "player" qui puisse m'ouvrir des swf individuellement dans des pages différentes ...
là je ne sais pas faire du tout ....
(comme par exemple pour les mp3 on peut en mettre dans la page que l'on veut, il suffit de changer le nom du fichier qui est à appeler dans les lignes de codes)

je viens de trouver une discussion qui donne ça :
La ligne de code HTML ressemble à cela:
<embed
height="480"
width="640"
title="le lecteur"
src="flash/lecteurs/player.swf?file=demo.flv"
allowfullscreen="true"
pluginspage="https://get.adobe.com/flashplayer/">
</embed>

Dans cette ligne de code, on peut remarquer que:
 * la hauteur et largeur écran sont définies ( height & width )
 * le plugin qui lit les vidéos s'appelle "player.swf"
 * le plugin qui lit les vidéos est situé dans le répertoire /flash/lecteurs
 * le fichier FLV à lire s'appelle "demo.flv"
 * le fichier FLV à lire est situé dans le même répertoire que le plugin

et suite à un bug ça continue avec :
en changeant de lecteur ( en utilisant mediaplayer.swf) le pb est réglé : stop et redémarrage sans affichage intempestif du code.

c'est aussi pour un cms (guppy) mais c'est du chinois pour moi ... doit bien y avoir une solution ???
c'est ici : www.freeguppy.org/thread.php?lng=fr&pg=204300&id=1&cat=100

autrement dit j'ai compris ton truc RAD, mais ça va pas le faire pour moi, ce que je cherche c'est pouvoir mettre une vidéo sur des pages différentes, à la demande ...
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
4 oct. 2009 à 19:21
YES !!!
RESOLU et j'ai trouvé une solution qui fonctionne, avec plusieurs possibilités en plus ....
Le résumé est ici :
vidéo en ligne sur son site
si vous avez des commentaires .... :)
@+ bg
0