HTML ページの JavaScript 関数:
function GetSwfUrl( )
{
var pics1 = parseInt(Math.random()*5) 1;
var pics2 = parseInt(Math.random()*5) 1;
document.my_swfId.SetVariable( "pic01Num ", pics1);
document.my_swfId.SetVariable("pic02Num", pics2);
}
説明: pic01Num と pic02Num は、上記の関数である Flash で定義された変数ですwill JS 変数 pics1 と pics1 は、それぞれ Flash 変数 pic01Num と pic02Num に割り当てられます。 my_swfId は HTML ページ内の swf の ID です。
****************
Flash での JS との通信には、Flash8 以降、従来の getURL が使用できます。外部インターフェイス。 ExternalInterface は、機能的には fscommand()、CallFrame()、および CallLabel() メソッドと似ていますが、より柔軟で汎用的です。 JavaScript と ActionScript 間の通信には ExternalInterface を使用することをお勧めします。
getURL は JS を呼び出します:
getURL( "javascript: GetSwfUrl()");
外部インターフェイスは JS を呼び出します:
import flash.external.ExternalInterface;// ExternalInterface クラスをインポートします
ExternalInterface.call("GetSwfUrl()"); : 外部インターフェイスを使用する場合、現在、フレームには import flash.external.ExternalInterface または import flash.external.*; が必要です。