①Flashに実行させたい関数をActionScript内に定義。

public function koreda(引数):void{
処理内容;
}








②①をタイムラインに書いたなら、タイムライン内に、
 クラスに書いたなら、そのクラスのコンストラクタにこう書く。

ExternalInterface.addCallback("kiki←任意の関数名",koreda)

※外部クラスに書く場合、import flash.external.*と書いておく。









③パブリッシュする。






④パブリッシュしたHTML内の、sameDomainと書いてあるところを、全てalwaysに書き換える。






⑤JavaScript内にこう書く。

function callASFunction(引数){
document["flashファイル名"].kiki(引数);
}








⑥そしてJavaScriptからcallASFunction(引数)関数を実行すれば、
 koreda関数が実行される。









※ローカルで試す場合、
 FlashPlayerの都合でうまくいかない場合があるが、
 アップロードすればうまくいく。とりあえずアップしてみよう。