javascript
<embed src="http://www.webjx.com/htmldata/2005-04-09/javascript_to_flash.swf" quality=high
width=366 height=142
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?
P1_Prod_Version=ShockwaveFlash" name="myFlash" swLiveConnect="true">
</embed>
2. 插入如下的Javascript到<Body>標籤內:
<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function myFlash_DoFSCommand(command, args) {
var myFlashObj = InternetExplorer ? myFlash : document.myFlash;
alert (args);
}
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub myFlash_FSCommand(ByVal command, ByVal args)\n');
document.write(' call myFlash_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>
Flash和Flash的通訊
通過上面兩種方法的混和使用,同一HTML中兩個或者更多的Flash直接可以相互傳送訊息. 從一個flash使用fscommand傳送訊息給Javascript,使用Flash的Javascript methods把訊息傳給另外一個flash
詳細的看這裡:Flash影片之間的通訊樣本
從Flash MX開始,local connection對象可以用來在flash之間傳送訊息. 這使得同一HTML中的或者位於兩個瀏覽器視窗中的兩個flash影片可以相互發送訊息,而不必使用Javascript或者fscommand
詳細的看這裡:在Flash MX中使用local connection對象(英文)