2010-04-14 3 views
0

Я использую Adobe Flash Player на своем сайте, и теперь мне нужно увеличивать количество файлов в базе данных, когда пользователь нажимает на игрока. здесь сценарийflash player: использование

<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> 

я DESIDE использовать Ajax для него, но как я могу написать функцию в объекте флэш? заранее спасибо

UPDATE: я только файл swfobject.js, который содержит такие данные

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) 
... 

и player.swf, и HTML, я уже показал Allready. Я не сейчас, это флеш-плеер или нет, и что я могу сделать?

+0

Откуда у игрока.swf? У вас есть источник? Вам нужно будет изменить его, чтобы отправить запрос на сервер для обновления базы данных. –

+0

@Sam посмотрите пожалуйста, чтобы обновить – Simon

+0

вам в значительной степени не повезло. Если у вас нет исходного источника для player.swf, вы не можете его изменить. Технически вы можете использовать декомпилятор, а затем вносить изменения и перекомпилировать, но если у вас нет источника, у вас, вероятно, тоже нет прав. –

ответ

0

Скрипты в HTML не получают возможности прослушивания кликов в плагинах. Если вы хотите получать информацию о клике во встроенной Flash, вам нужно будет добавить код в фильм Flash, чтобы передать уведомление об обратном клике на JavaScript.

Какой видео плеер вы используете? Возможно, он уже предлагает эту функцию - проверьте свои документы. Если нет, вам понадобится исходный код для изменения и перекомпиляции.

+0

@bobince SWFObject v1.5: http://blog.deconcept.com/swfobject/, но я этого совсем не понимаю :( – Simon

+0

@Syom SWFObject не является видеоплеером. Это просто библиотека javascript, которая помогает вы загружаете флеш-файлы. – davr

+0

@ davr посмотреть на обновление, пожалуйста, – Simon