JavaScriptと相互に通信するには

//メインタイムラインのフレームアクション
import flash.external.*;
function rotate(amount) {
this._rotation += amount;
return this._rotation;
}
if (ExternalInterface.available) {
infoObj = ExternalInterface.call("getBrowserInfo");
info_txt.text = "appName:" + infoObj.name + "\n";
info_txt.text += "platform:" + infoObj.platform;
ok = ExternalInterface.addCallback("rotate", ufo_mc, rotate);
if (!ok) info_txt.text += "addCallbackに失敗しました";
} else {
info_txt.text = "ExternalInterfaceは利用できません";
}
※.このサンプルはActionScript2.0でパブリッシュする必要があります。

【HTMLのJavaScript部分】
<script language="JavaScript">
function getBrowserInfo() {
var obj = new Object();
obj.name = navigator.appName;
obj.platform = navigator.platform;
return obj;
}
function callASMethod() {
if (navigator.appName.indexOf("Microsoft") != -1) {
var retVal = window.sample.rotate(10);
} else {
var retVal = document.sample.rotate(10);
}
document.myForm.angle.value = retVal;
}
</script>

・サンプルを実行
・サンプルをダウンロード
Action Script逆引きクイックリファレンス 説明などは本書を参考にしてください。