Flash-функция выполняется из JavaScript - PullRequest
0 голосов
/ 11 ноября 2011

Привет всем, я думаю, я был достаточно глуп, но все же я пытался понять это, и я новичок в js. Мне нужна помощь о том, как выполнить приведенный ниже код из функции JavaScript, когда тело выгружается, это флэшфункция, но я хотел бы, чтобы она выполнялась из функции js, пожалуйста, помогите.

      public function save():Boolean {
         ExternalInterface.call(this.eventHandler, RecorderJSInterface.SAVE_PRESSED,        this.recorder.currentSoundName);
       try {
      _save(this.recorder.currentSoundName, this.recorder.currentSoundFilename);
        ExternalInterface.call(this.eventHandler, RecorderJSInterface.SAVING,    this.recorder.currentSoundName);
      } catch(e:Error) {
         ExternalInterface.call(this.eventHandler, RecorderJSInterface.SAVE_FAILED, this.recorder.currentSoundName, e.message);
         return false;
        }
         return true;
      }

1 Ответ

0 голосов
/ 11 ноября 2011

Хорошо, это мой код для вызова флеш-функции из javascript:

 <script language="JavaScript">
function thisMovie(movieName) {
     if (navigator.appName.indexOf("Microsoft") != -1) {
         return window[movieName];
     } else {
         return document[movieName];
     }
 }
 function setData(value) {
     thisMovie("yourmovie").save();
 } 
</script>

И ваш фильм должен быть встроен так:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
         id="yourmovie" width="200" height="200"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
     <param name="movie" value="yourmovie.swf" />
     <param name="quality" value="high" />
     <param name="allowScriptAccess" value="sameDomain" />
     <embed src="yourmovie.swf" quality="high" 
         width="200" height="200" name="yourmovie" align="middle"
         play="true" loop="false" quality="high" allowScriptAccess="sameDomain"
         type="application/x-shockwave-flash"
         pluginspage="http://www.macromedia.com/go/getflashplayer">
     </embed>
 </object>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...