2010-04-14 9 views
0

J'utilise Adobe Flash Player dans mon site, et maintenant j'ai besoin d'incrémenter certains fichiers dans la base de données, lorsque l'utilisateur clique sur lecteur. voici le scriptlecteur flash: utilisation

<div id="conteiner" style="text-align: center;" ></div> 
<script type="text/javascript"> 
      var s1 = new SWFObject("player.swf","ply","420","380","9","#FFFFFF"); 
      s1.addParam("allowfullscreen","true"); 
      s1.addParam("allowscriptaccess","always"); 
      s1.addParam("flashvars","file=<?=$video ?>"); 
      s1.write("conteiner"); 
     </script> 

i DESIDE utiliser ajax pour, mais comment puis-je écrire une fonction dans l'objet flash? merci à l'avance

MISE À JOUR: i seulement le fichier swfobject.js, qui contient ces données

if(typeof deconcept=="undefined"){var deconcept=new Object();} 
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();} 
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7) 
... 

et le player.swf, et le code html, je l'ai montré allready. Je ne suis pas maintenant ce lecteur flash ou non, et que puis-je faire?

+0

D'où provient player.swf? Avez-vous la source? Vous devrez le modifier pour envoyer une requête au serveur afin de mettre à jour la base de données. –

+0

@Sam regarde s'il vous plaît pour mettre à jour – Simon

+0

vous avez pas mal de chance. Si vous ne possédez pas la source d'origine de player.swf, vous ne pouvez pas la modifier. Techniquement, vous pouvez utiliser un décompilateur, puis faire des changements et recompiler, mais si vous n'avez pas de source, vous n'avez probablement pas non plus de droits. –

Répondre

0

Les scripts HTML n'écoutent pas les clics dans les plugins. Si vous souhaitez être informé d'un clic dans une intégration Flash, vous devrez ajouter du code à l'animation Flash pour transmettre la notification du retour au JavaScript.

Quel lecteur vidéo utilisez-vous? Il pourrait déjà offrir cette fonctionnalité - vérifier ses documents. Sinon, vous aurez besoin du code source pour modifier et recompiler.

+0

@bobince SWFObject v1.5: http://blog.deconcept.com/swfobject/, mais je ne comprends pas du tout :( – Simon

+0

@Syom SWFObject n'est pas un lecteur vidéo, c'est simplement une bibliothèque javascript qui aide – davr

+0

@davr regarder la mise à jour s'il vous plaît – Simon

Questions connexes