js代码与as代码有什么区别?现在用哪种的多?

JavaScript09

js代码与as代码有什么区别?现在用哪种的多?,第1张

JavaScript被送到客户端浏览器里执行,一般浏览器不需要添加任何插件就可以执行。它可以嵌入到网页的任何地方,从网页加载到关闭的时候都可以起作用。

ActionScript被送到客户端浏览器的虚拟机插件里执行,所以浏览器必须添加FlashPlayer的插件才行。它只运行在特定的插件里,网页必须加载这个插件才能运行,就像过去常用的java applet。

目前JavaScript用的比较多,但是ActionScript正逐渐的广泛应用。

现在许多网页游戏都是在用ActionScript,农场游戏啥的。不过两者结合更能取长补短,各有特色。

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

http://baike.baidu.com/view/16168.htm

ActionScript

动作脚本是遵循

ECMAscript第四版

Adobe

Flash

Player

运行时环境的编程语言。它在

Flash

内容和应用程序中实现交互性、数据处理以及其他功能。

ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种编程语言,新出的AS3.0使用OOP(面对对象编程),增加更强的报错能力,指定类型也更明确。

http://baike.baidu.com/view/9376.htm

我是从“上海全鼎软件学院”毕业的————————

'JS给AS设置变量

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)