We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
AScript简介
Ascript是一种解释型脚本语言,用ActionScript3.0实现,并且能和ActionScript3.0无缝结合,无需编译,即可执行大部分as3内置类和自定义类。
Ascript并不想帮你编写大量的代码,Ascript让你用少量的代码解决动态数据和动态逻辑配置等问题。
一个很好的例子是当你采用as3来开发ios项目,就可以用AScript动态配置逻辑和数据,这样就做到可以动态更新逻辑和数据而不需要重新提交客户端。
Ascript是一个小巧而嵌入式的语言,语法和as3基本相同,会方便任何熟悉此类语言的人轻易使用,实际上,这个语言能直接运行大部分as3类。
Ascript不致力于做as3语言已经做得很好的领域,比如:UI库,游戏底层渲染,物理系统,以及与第三方软件的接口。Ascript依赖于as3去做完成这些任务。Ascript所提供的机制是as3不善于的:动态数据和逻辑等。
对于在产品的生命周期内变化比较多的应用程序,使用Ascript可以更方便的适应变化。因为它不需要编译,所以可以动态的修改代码。
除了作为整合语言外,Ascript自身也是一个功能强大的语言。Ascript不仅可以整合组件,还可以编辑组件甚至完全使用Ascript创建组件。
除了Ascript外,还有很多类似的脚本语言,例如:Lua,Perl,Tcl,Ruby,Forth,Python等。AScript和这些语言在某些方面有相同的特点,但下面这些特征是Ascript特有的:
支持类。可以创建自定义的脚本类,这是个嵌入式脚本语言,和lua等语言比较,最大的优势是支持类。
简单。Ascript本身简单,小巧,内容少但功能强大,这使得Ascript易于学习,很容易实现一些小的应用。
体积小。他的完全发布版swc库不足30K。用flashcs系列发布只会增加不足20k的体积。
Ascript的接口极其简单,目前的接口只有6个函数,方便学习使用。
易用。其语法和as3相似,可以用as3的语法进行程序编写。
与as3无缝集成,就是说可以在脚本中调用和创建任意的as3编写的类库和内置API。