【echats源码】【js源码怎么啃】【k线cci源码】actionscript 3.0 源码

时间:2024-11-18 19:49:57 来源:首板源码 分类:娱乐

1.actionscript 3.0的Tamarin

actionscript 3.0 源码

actionscript 3.0的Tamarin

        Tamarin 项目的目标是实现一个高性能的开放源码的 ECMAScript 第四版(ES4)语言规范实现。Mozilla 在SpiderMonkey中使用 Tamarin Virtual Machine,SpiderMonkey 是 Firefox 和其他基于 Mozilla 的产品中嵌入的核心 JavaScript 引擎。Adobe 将继续在 Adobe Flash Player 中的 ActionScript Virtual Machine 中使用这些代码。

       Tamarin Virtual Machine 当前实现 ECMAScript 第三版语言标准(这是 JavaScript、Adobe ActionScript 和 Microsoft Jscript 采用的标准),还支持 ES4 中建议的一些新语言特性。社区正在开发 ES4 的开放源码实现,Adobe 和 Mozilla 希望以此促进这种创建 Web 应用程序的标准化语言的推广。Tamarin 项目的目标是帮助开发人员创建可以跨多个平台的效果丰富的高度交互性的用户体验。 Tamarin 将支持 ECMAScript 第四版(或者说 “JavaScript 2”)语言,并将集成进 Mozilla 2 项目中的SpiderMonkey,预期在 年发布。

       Mozilla 的开放源码项目团队刚刚开始开发 Tamarin,它的一些目标技术包括:

       å°† Tamarin VM 和垃圾收集器集成进SpiderMonkey中

       ä½¿ç”¨ SpiderMonkey编译器生成 Tamarin 的代码

       å°†å³æ—¶ç¼–译器移植到新的硬件平台

       å®Œæˆ ECMAScript 4编译器

       ä½¿ç”¨ ActionScript 3 的简单示例

       è¿™ä¸ª ActionScript 示例显示欢迎消息 “Hello <Username>”。用户可以在文本框中输入用户名。按回车时,就会显示欢迎消息。

       æ¸…单 1. 示例代码

       package {

       public class Greeter {

       /

**

       * Defines the names that should receive a proper greeting.

       */

       public static var validNames:Array = [Sammy,源码echats源码 Frank, Dean];

       /

**

       * Builds a greeting string using the given name

       */

       public static function sayHello (userName:String = ):String {

       var greeting:String = Hello World;

       if (userName == ){

       greeting = Hello, please type your name and then press the enter key;

       }

       else if(validName(userName)){

       greeting = Hello, + userName + .;

       }

       else {

       greeting = Sorry, + userName + Your name is not present in the list.;

       }

       return greeting;

       }

       /

**

       * Check whether a name is in the validNames list

       */

       public static function validName(inputName:String = ):Boolean {

       if validNames.indexOf(inputName) > -1 {

       return true;

       }

       else {

       return false;

       }

       }

       }

       }

       å›¾ 1 显示清单 1 的初始窗口。它显示最初的欢迎消息 “Hello, please type your name and then press the enter key”,然后等待用户在标签为 User Name 的文本框中输入用户名。

       å›¾ 1. ActionScript 3 中的欢迎示例

       å½“用户在 User Name 框中输入 “Frank” 时,脚本会在预定义的 validNames数组中寻找这个用户名。因为 “Frank” 在 validNames数组中,所以在欢迎区域中会显示 “Hello Frank”,见图 2。

       å›¾ 2. 用户输入用户名

       å¦‚果用户输入的用户名不在 validNames数组中,例如 “Anitha”,那么显示消息 “Sorry, Anitha, your name is not present in the list”。

       åœ¨ä¸‹é¢ï¼Œæˆ‘提供了关于 ActionScript编程的出色的参考资料。还可以找到一个论坛的链接,使用 ActionScript 的开发人员在这里直接回答任何问题。新的 ActionScript Virtual Machine 和 Flash Player 有许多令人兴奋的改进,但是这超出了本文的范围。如果您还没有下载最新的 Flash Player 版本,就请下载它,体会一下它的众多优点。