ホームページ  >  記事  >  ウェブフロントエンド  >  Flash は js でメソッドを呼び出し、js が変数を flash に渡せるようにします。メソッドと idea_javascript スキル。

Flash は js でメソッドを呼び出し、js が変数を flash に渡せるようにします。メソッドと idea_javascript スキル。

WBOY
WBOYオリジナル
2016-05-16 17:26:33898ブラウズ

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.*; が必要です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。