《Flash ActionScript 3 殿堂之路》一,二章 语言基础

1.Adobe Animate

  F9 动作面板

  F2 输出面板

注意:定义类时,一般开头字母要大写。

2.  在Adobe Animate 属性——发布——类  中输入外部的类文件的相对路径加文件。可以实现连接绑定。

3.  ActionScript是面向对象的编程语言。

4.  AS3的数据类型

  (1)基元数据类型:Boolean,int,Number,String,unit。

  (2)复杂数据类型:Array,Data,Error,Function,RegExp,XML,XMLList。

5.  在开发中尤其注意变量的命名

  (1)尽量使用有含义的英文单词作为变量名。

  (2)骆驼命名法。

  (3)符合“min-length && max-information”

  (4)尽量避免变量名中出现数字编号。(可能产生很多无意义的变量名,不利于团队开发。)

6.  在AS3中,值类型本质上仍然是对象,叫做不变对象。

 1         var h; //声明变量,但没有指定变量类型,不会报错,默认为untype。
 2
 3             //注意Array是引用类型的数据,改变了b[0]的值,a[0]的值也改变了。
 4             var a:Array = new Array(1, 2, 3);
 5             var b:Array = a;
 6             b[0] = 6;
 7             trace("a现在的值是:" + a);
 8             trace("b现在的值是:" + b);
 9             //输出结果
10             //a现在的值是:6,2,3
11             //b现在的值是:6,2,3
12
13
14
15             //注意与下面这种情况的对比
16             var a:Array = new Array(1, 2, 3);
17             var b:Array = a;
18             b = new Array(6, 1, 3);
19             trace("a现在的值是:" + a);
20             trace("b现在的值是:" + b);
21             //输出结果
22             //a现在的值是:1,2,3
23             //b现在的值是:6,1,3
24
25             //ActionScript 3中基础类型是Object 所以直接调用它的方法。eg:
26              var i:int = 1000000;
27              trace(i.toExponential(2));

7.  常量的声明

  

 1         //常量的声明
 2              const foo:int = 100;
 3              trace(foo);
 4              foo = 99;//报错
 5
 6              //对于引用类型来说,常量只能保证持有的引用不变,并不能引用对象本身的状态不发生改变
 7              const foo:Array = [1, 2];
 8              var b:Array = foo;
 9              b[1] = 100;
10              trace(foo);//输出1,100
11              foo = [2, 3];//报错

8.  常用数据类型

  (1)Boolean

    AS3中,没有初始化的boolean的值为false。

1         var b:Boolean;
2              trace(b); //输出false

  (2)int,有符号32位整数

   unint,无符号32位整数

     Number,64位浮点数

  注意:处理和颜色相关的数值时,使用uint。

  (3)字符串

1              var st:String = "Hello world!";
2              var stLength:int = st.length;
3              trace(stLength);//输出12                    

  (4)数组

      稀疏数组

      非类型化数组

 1              var arr:Array = [1, "123"];//非类型化数组,数组中的成员可以是不同的数据类型
 2              trace(arr[0]);
 3              trace(arr[1]);14
15              //创建二维数组
16
17              //中括号嵌套
18              var arr:Array = [[1, 2], [3, 4]];
19
20              //使用构造函数创建
21              var arr_1:Array = new Array(new Array(1, 2), new Array(3, 4));
22
23              //先定义数组的长度,再添加子数组
24              var arr_2:Array = new Array(3);
25              arr_2[0] = [1, 2];
26              arr_2[1] = [3, 4];

  (5)Object对象

 

1 //声明一个新的Object对象
2              //使用构造函数
3              var foo:Object = new Object();
4              //使用大括号
5              var bar:Object = {
6                  name:"linshuling",
7                  name:"linshuling"//注意这里有多个属性时,用逗号隔开,最后一个不用写,写分号的话后报错。
8              };
9              trace(bar.name);

9.  变量的默认值

  

时间: 2024-08-04 14:39:03

《Flash ActionScript 3 殿堂之路》一,二章 语言基础的相关文章

《Flash ActionScript 3 殿堂之路》二,三,四章 运算符,语句,函数

1. 运算符相关 1 var a:int = 5; 2 var b:uint = 5; 3 trace(a === b);//输出true.全等运算符对于数值类型一视同仁, 4 //如果int,uint和Number类型数值相同,全等运算 2. 1 //注意:等于和全等运算符对于变量的默认值的比较是不同的 2 var a:Number; 3 var b:Number; 4 trace(a); 5 trace(b); 6 trace(a == b); 7 trace(a === b); 8 //输

《Flash ActionScript 3 殿堂之路》十二 章,数组

1. (1)使用超过"数组长度-1"的索引值来给新的数组成员赋值 (2)强行设置数组的长度小于当前长度,导致数组删减.  2. 数组的基本操作  (1)查找:indexOf(从左到右查),lastIndexOf(从右到左查)    直接查询目标数组的索引. eg:    目标数组.indexOf(要查找的元素)  目标数组.lastIndexOf(要查找的元素)   还可以定义查找的起始位置. eg:        目标数组.indexOf(要查找的元素,查找的起始位置)  目标数组.

学习HTML-第二章css基础

欢迎加入前端交流群来获取视频资料以及前端学习资料:749539640 第二章css基础 一.css简介 cascading style sheets????汉译层叠样式表,WEB标准中的表现标准语言,表现标准语言在网页中主要对网页信息的显示进行控制,简单说就是如何修饰网页信息的显示样式. 目前推荐遵循的是W3C发布的CSS3.0. 用来表现XHTML或者XML等样式文件的计算机语言. 1998年5月21日由w3C正式推出的css2.0 二.样式的建立:内部样式 ??外部样式??和 内联样式 1.

MySQL学习之路(二) MySQL基础操作

进入数据库 use 库名: 创建表结构 语法:create table 库名.表名( 字段名 数据类型 约束, 字段名 数据类型 约束 ) create table text.t_user( id int(10), t_name varchar(10) --最后一行不需要逗号 ) 查看所有表 show tables; 查看表中字段属性 desc t_user; describe t_user; show columns from t_user; 重新命名表名 rename table t_use

魏兆辉的IOS基础学习笔记之十二 OC语言基础-07 Foundation内存管理

本篇博文,将给大家介绍下再Objective-C中如何使用内存管理.一个程序运行的时候,如果不及时的释放没有用的空间内存.那么,程序会越来 越臃肿,内存占用量会不断升高.我们在使用的时候,就会感觉很卡,最终使得程序运行奔溃.因此,将无效的内存及时清理释放,是非常有必要的. 一个对象在最初创建使用,到最后的回收释放,经历的是怎样一个过程呢?包括:诞生(通过alloc或new方法实现).生存(接收消息并执行操作).交友(通过复合以及向方法传递参数).最终死去(被释放掉). 一.引用计数 在对象创建的

(翻译)《二》语言基础(4)--控制流语句

控制流语句 代码中的语句通常都是自上而下顺序执行.但是控制流语句打断执行的流程,利用决策.循环.分支,让你的程序有条件的执行代码的某一部分.本节描述java支持的决策语句(if-then,if-then-else,switch),循环语句(for,while,do-while),分支语句(break,continue,return). if-then和if-then-else语句 if-then是控制流语句中最基础的.它告诉你的程序执行某段代码,当某个特定的条件为真时.比如,Bicycle类会允

魏兆辉的IOS基础学习笔记之二 C语言基础-02

1. typedef 在前文中,我们用宏定义来定义了一个BOOL类型,那么现在就用更专业的方式来定义类型. typedef int Bool; int main (void){ Bool flag=1; if(flag) { printf("True"); } else { printf("false"); }} typedef 的作用就是类型定义(Type Definition). 类型定义有以下三个优点: 1. 易于阅读.比如我们可以把定义一个Dollar,然后

(翻译)《二》语言基础(3)--表达式、语句、块

表达式.语句.块 现在你已经理解了变量和操作符,是学习表达式.语句和块的时候了.表达式中会使用操作符来计算值,表达式又构成语句,语句组成块. 表达式 表达式是由变量.操作符.方法调用构成,根据java语言的语法,计算得出一个值.你已经见过表达式的例子了: int cadence = 0; anArray[0] = 100; System.out.println("Element 1 at index 0:" + anArray[0]); int result = 1+2; if(val

二、语言基础

C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言.是专门为.NET的开发而开发的语言. 一.C#的项目组成结构 1.项目结构: 1.1项目后缀: .config    配置文件(存放配置参数文件) .csproj    项目文件(管理文件项) .sin         解决方案文件 .cs          源文件(程序代码) 1.2函数的四要素:名称,输入,输出,加工.