2,275
社区成员
发帖
与我相关
我的任务
分享
function cn(n)
{
numberAni.text = (Math.random()*n).toString();
}
function lp(m)
{
if(ExternalInterface.available)
{
ExternalInterface.call("getNumber");
setInterval(cn, 100, 15);
}
else
{
setInterval(cn, 100, 99);
trace("NONO");
}
}
btn_Start.addEventListener(MouseEvent.CLICK,lp);
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ExternalInterfaceExample</title>
<script language="JavaScript">
function getNumber()
{
alert("!!!!");
return 15;
}
var jsReady = false;
function isReady() {
return jsReady;
}
function pageInit() {
jsReady = true;
document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
}
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
function sendToActionScript(value) {
thisMovie("ExternalInterfaceExample").sendToActionScript(value);
}
function sendToJavaScript(value) {
document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
}
</script>
</head>
<body onload="pageInit();">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="testAs" name="testAs" width="500" height="375"
>
<param name="movie" value="testAs.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="always" />
<embed src="testAs.swf" quality="high" bgcolor="#869ca7" id="testAs" name="testAs"
width="500" height="375" align="middle"
play="true" loop="false" quality="high" allowScriptAccess="always"
type="application/x-shockwave-flash"
>
</embed>
</object>
<form name="form1" onsubmit="return false;">
<input type="text" name="input" value="" />
<input type="button" value="Send" onclick="sendToActionScript(this.form.input.value);" /><br />
<textarea cols="60" rows="20" name="output" readonly="true">Initializing...</textarea>
</form>
</body>
</html>