2009-08-27 7 views
0

J'essaie simplement d'empêcher la lecture d'une vidéo Flash lors du chargement de la page, mais je n'ai pas réussi jusqu'à présent. Le code en question est la suivante:Échec de SWFObject addParam

<div id="flashcontent">This text is replaced by the Flash movie.</div> 
<script type="text/javascript"> 

var so = new SWFObject("link_to_video","mymovie", "350", "400", "8", ""); 

so.addParam("play","false");   
so.write("flashcontent"); 

</script> 

avec link_to_video étant bien sûr fait un lien réel. La vidéo joue très bien, mais avec ou sans addParam, elle joue sur le chargement de la page. Le code utilise une version locale de SWFObject qui est à la version 1.5, mais autant que je peux dire que la fonction addParam est disponible dans la version 1.5. La mise à niveau vers la version 2.0 n'est pas une solution souhaitable.

Répondre

1

Votre vidéo est-elle un film Flash réel avec des animations sur le scénario principal? C'est la seule chose que le paramètre play contrôlera réellement. Si votre SWF est un lecteur vidéo, le paramètre play ne fera rien. Au lieu de cela, vous utiliserez probablement addVariable, puis recherchez cette variable dans votre fichier SWF (dans AS3, dans l'objet loaderInfo de la scène) et utilisez cette valeur pour déterminer si la vidéo est jouée automatiquement ou non.

+0

Je ne sais pas si c'est un film réel flash ou si c'est un lecteur vidéo, comment dit-on? Le fichier est au format .swf et sur le site Web, il dispose de contrôles de lecteur et la vidéo elle-même fait référence à un autre fichier qui contient des contrôles de lecteur. Quand vous dites utiliser addVariable, vous voulez dire l'utiliser de la même manière que j'ai essayé d'utiliser addParam? Et quant à la recherche de la variable à l'intérieur du swf, comment cela se fait-il? Je ne peux pas trouver d'options de programmation si j'ouvre le swf dans Adobe Flash CS3. Est-ce que cela va exiger de recréer le swf du FLV? Désolé pour toute ma confusion, je suis flambant neuf à flasher :) – Trajanus