2011-11-11 10 views
0

こんにちは皆私は馬鹿だと思いますが、これを理解しようとしていて、私はjsで新しくなっています。JavaScript機能から以下のコードを実行する方法については、これはフラッシュ関数ですが、js関数から実行していただきたいと思います。フラッシュ関数はJavaScriptから実行されます

 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; 
     } 
+0

誰でもしてください – pumba

答えて

0

[OK]を、これは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> 
関連する問題