ActionScript 3.0 支持 const 语句,该语句可用来创建常量。常量是指具有无法改变的固定值的属性。只能为常量赋值一次,而且必须在最接近常量声明的位置赋值。例如,如果将常量声明为类的成员,则只能在声明过程中或者在类构造函数中为常量赋值。下面的代码声明两个常量。第一个常量 MINIMUM 是在声明语句中赋值的,第二个常量MAXIMUM 是在构造函数中赋值的。
class A
{
public const MINIMUM:int = 0;
public const MAXIMUM:int;
public function A()
{
MAXIMUM = 10;
}
}
var a:A = new A();
trace(a.MINIMUM); // 0
trace(a.MAXIMUM); // 10
如果您尝试以其它任何方法向常量赋予初始值,则会出现错误。例如,如果您尝试在类的外部设置 MAXIMUM 的初始值,将会出现运行时错误。
class A
{
public const MINIMUM:int = 0;
public const MAXIMUM:int;
}
var a:A = new A();
a["MAXIMUM"] = 10; // 运行时错误
Flash Player API 定义了一组广泛的常量供您使用。按照惯例,ActionScript 中的常量全部使用大写字母,各个单词之间用下划线字符 (_) 分隔。例如,MouseEvent 类定义将此命名惯例用于其常量,其中每个常量都表示一个与鼠标输入有关的事件:
package flash.events
{
public class MouseEvent extends Event
{
public static const CLICK:String = "click";
public static const DOUBLE_CLICK:String = "doubleClick";
public static const MOUSE_DOWN:String = "mouseDown";
public static const MOUSE_MOVE:String = "mouseMove";
...
}
}
分享到:
相关推荐
1. **基础语法**:介绍ActionScript的基本数据类型(如字符串、数字、布尔值)、变量、常量以及运算符的使用。同时,讲解流程控制语句,如条件语句(if...else)和循环结构(for、while)。 2. **面向对象编程**:...
手册中对于AS2.0的部分会详细讲解其基础语法,包括变量、常量、数据类型、运算符、流程控制(如if语句和循环)、函数、对象和类的概念。此外,还会涉及事件处理、影片剪辑控制、时间轴控制等核心功能,以及如何使用...
5. **访问修饰符(Access Modifiers)**:在ActionScript3.0中,可以使用不同的访问修饰符来控制类成员(变量、常量、函数等)的可见性。常用的访问修饰符包括: - `public`:公开的,表示类成员可以被任何地方访问...
#### ActionScript的常量和变量 - **常量**:一旦被设定,其值不可更改。Flash内置了一些常量,可以直接引用,如`key.ENTER`表示回车键、`math.PI`表示圆周率π的值等。 - **变量**:值可以随时更改。在Flash中定义...
1. **基础语法**:讲解AS3的基本数据类型、变量、常量、运算符和流程控制语句。 2. **类与对象**:介绍面向对象编程概念,如类的定义、继承、封装和多态。 3. **事件处理**:讲解如何使用事件监听器处理用户交互和...
与之前的ActionScript 2.0相比,ActionScript 3.0的执行效率显著提升,这得益于它的强类型语言特性,以及对常量和变量的严格管理。 学习ActionScript不仅需要理论知识,更重要的是实践和动手能力。因此,建议学生...
- 定义了几个常量用于控制球的位置和数量。 - 使用循环创建了10个球,并通过`gotoAndPlay`方法设置了不同的初始透明度。 - 将这些球添加到舞台上。 ##### 3. 动态效果实现 - **透明度变化**:通过在元件中预先设置...
API(Application Programming Interface)是一系列预先定义的函数、类、对象和常量,开发者可以使用它们来与操作系统或其他软件组件进行交互。ActionScript3的API文档详细列举了语言的所有内置类、方法和属性,是...
可以了解到ActionScript中常量与变量的基本用法
变量命名需遵循特定规则,如以字母或下划线开头,不能使用关键词或逻辑常量,且在同一作用域内必须唯一。变量定义时可以指定其作用域,如全局变量(在整个程序中可用)和局部变量(仅在其定义的代码块内可用)。变量...
在探讨ActionScript 3.0中的枚举类型之前,我们先简单回顾一下枚举类型的基本概念。枚举(Enumeration)是一种特殊的数据类型,用于定义一个有限的、命名的常量集合。这种数据类型通常用于表示一组相关的选项或状态...
- 常量名全大写,单词间用下划线分隔,例如:`MY_CONSTANT`。 2. **缩进与空格**: - 使用4个空格进行代码缩进,避免使用制表符。 - 函数参数之间、操作符周围应有空格,例如:`var myVar = obj.method(param1, ...
9. **优化技巧**:书中可能包含AS3性能优化的最佳实践,如减少不必要的计算、正确使用垃圾回收、缓存常量等。 10. **调试和测试**:AS3提供了强大的调试工具,如Flash Professional的ActionScript面板和独立的Flex ...
1. **基础语法**:介绍ActionScript的基本语法结构,如变量、常量、运算符、流程控制语句等。 2. **面向对象编程**:深入讲解类、对象、继承、多态、封装等概念,并通过实例演示如何编写和使用类。 3. **事件处理*...
该书首先会介绍ActionScript 3.0的基础知识,包括语法结构、数据类型、变量和常量、运算符以及流程控制语句。这些基础知识是编写任何程序的基础,对理解ActionScript 3.0的工作原理至关重要。书中将详细讲解如何声明...
变量和常量 数据类型 处理对象 属性 方法 事件 基本事件处理 了解事件处理过程 事件处理示例 创建对象实例 常用编程元素 示例:动画公文包片段 使用 ActionScript 构建应用程序 用于组织代码的选项 选择合适的...
了解变量、常量、数据类型(如字符串、数字、布尔值)以及流程控制语句(如if...else、for、while循环)是学习ActionScript的基础。 二、语法结构 ActionScript2.0的语法结构包括声明、表达式和语句。声明用于定义...