Webページを読み込むことがあるAdobe AIRアプリケーションがあります。これらのWebページの1つにハイパーリンクがあります。ハイパーリンクがクリックされると、AS3関数が呼び出されます。私はハイパーリンクがクリックされたときにJavaScript関数を呼び出す方法を知っていますが、JavaScript関数内ではどのようにしてAS3関数を呼び出しますか?Adobe AIRアプリケーション内のWebページからAS3コードを呼び出す方法は?
すべての例で私はFlashがウェブページ上のSWFであることがわかります。したがって、DOM要素内にあります。だから、コード例では、彼らはそうのようなDOM要素にAS3の関数を呼び出す:
function sendTextToAS3() {
var Txt = document.getElementById('htmlText').value;
var flash = document.getElementById("as3_js");
flash.sendTextFromJS(Txt);
document.getElementById('htmlText').value = "";
}
しかし、私の場合にはフラッシュは、DOM要素内のSWFではない代わりにフラッシュが全体のAdobe AIRアプリケーションで、そこSWFを持つDOM要素はありません。だから私はDOM要素を介してそれを行うことができない場合私は私のAS3関数を呼び出すのですか?
AIRアプリケーションでWebページを読み込むために 'HTMLLoader'または' StageWebView'を使用していますか? – Aaron
stagewebviewを使用している場合は、https://code.google.com/archive/p/stagewebviewbridge/ –