[工学]第3章 ActionScript 30.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第3章 ActionScript 30

第3章 ActionScript 3.0 ActionScript 3.0是一种功能强大的编程语言,负责Flex应用的业务逻辑的实现和对应用程序进行控制。用户通过使用MXML和ActionScript共同完成Flex应用的开发。 本章主要介绍ActionScript 3.0以及如何在Flex 2中使用ActionScript 3.0。本章侧重于基本语法的讲述,具体的编程接口感兴趣的读者可以参看相关的API说明。 3.1 ActionScript 3.0简介 ActionScript是Flash Player运行环境的编程语言,主要应用于Flash动画和Flex应用的开发。ActionScript实现了应用程序的交互、数据处理和程序控制等诸多功能。ActionScript的执行是通过Flash Player中的ActionScript虚拟机(ActionScript Virtual Machine)实现的。ActionScript代码通常被编译为ABC字节码,执行时与其他资源以及库文件一同编译为SWF文件,在Flash Player中运行。 随着Flash和Flex的发展,ActionScript也不断地发生变化。从ActionScript 1.0、ActionScript 2.0到现在的ActionScript 3.0,ActionScript逐渐成为功能强大、符合规范的编程语言。对于Flash和Flex开发者来说,ActionScript 3.0无疑注入了一针强心剂。 3.2 ActionScript 3.0语法基础 我们学习一门外语的时候,首要学习它的语法。而学习一门编程语言,也是如此。语法是每一种编程语言最基础的东西,例如如何设定变量、使用表达式、进行基本的运算。本章以及本章后面的章节都将介绍ActionScript 3.0的基本语法,即ActionScript 3.0最基础的部分。 3.2.1 语法、语句和表达式 语法可以理解为规则,即正确构成编程语句的方式。必须使用正确的语法来构成语句,才能使代码正确地编译和运行。这里,语法是指编程所用的语言的语法和拼写。编译器无法识别错误的语法。 语句负责执行特定的动作。例如赋值、比较。下面的例子中if语句是一个条件语句,它可以通过对表达式的判断确定下一个动作。 // if 语句 if (condition) { // 语句; } 3.2.2 分号和冒号 分号常用来作为语句的结束和循环中参数的隔离。ActionScript 3.0的语句以分号(;)字符结束,如下面两行代码中所示。 var myNum:Number = 50; myLabel.height = myNum; 注意:使用分号终止语句能够在单个行中放置不止一条语句,但是这样做往往会使代码难以阅读。 分号还可以用在for循环中,作用是分割for循环的参数,如以下代码所示。 var i:Number; for (i = 0; i 10; i++) { trace(i); // 0,1,...,9 } 3.2.3 括号 括号通常用来对代码进行划分。ActionScript 3.0中的括号包含两种:大括号“{}”和小括号“()”。无论大括号还是小括号都需要成对出现。 1.大括号 使用大括号可以对ActionScript 3.0中的事件、类定义和函数组合成块。在包、类、方法中,均以大括号作为开始和结束的标记。控制语句(例如if..else或for)中,利用大括号区分不同条件的代码块。下面的例子是使用大括号为if语句区别代码块,避免发生歧义。 var num:Number; if (num == 0) { trace(输出为0); } 2.小括号 小括号的用途很多,例如保存参数、改变运算的顺序等。下面的例子显示了小括号的几种用法。 myFunction(Carl, 78, true); //保存参数 var x:int = (3+4)*7; //改变运算顺序 3.2.4 文本 文本是直接出现在代码中的值。例如true、false、0、1、52,甚至字符串“abcdefg”。 下面列出的都是文本。 17 hello -3 9.4 null undefined true false 文本还可以组合起来构成复合文本。下面的例子中显示了使用文本对数组进行初始化。 var myStrings:Array = new Array(alpha, beta, gamma); var myNums:Array = new Array(1, 2, 3, 5, 8); 3.2.5 注释 注释是一种对代码进行注解的方法,编译器不会把注释识别成代码。注释可以使A

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档