■ 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>

