function setflash(varn, value){
var flash = document.getElementById("index")
flash.SetVariable(varn,value)
}
'JS获取AS变量
function getVar(varn){
var v = GetVariable(varn)
}
'JS控制AS跳转
function goto() {
n++
document.myFlash.GotoFrame(n)
}
'AS调用JS函数
on (release) {
getURL(\"JavaScript:alert('hello,world')\")
}
'JS间接调用AS函数
原理:JS改变AS的值,AS跟据值的变化调用其函数
var stat=0
setInterval(test,300){
if (stat==1) doFlash()
}
function doFlash(){
}
JS
flash.SetVariable(star,1)
同源:协议、域名、端口号都相同。同源策略限制:从一个源加载的文档或脚本与另一个源的资源进行交互。
限制:1.cookie、localstorage、indexDB不能获取;2. ajax请求不能发送;3.DOM无法获得。
ajax 同源、fetch、webSocket 不限制同源、CORS 支持同源、不同源