这章的标题是:“ActionScipt3语言基本元素”,虽然不难,但发觉有些地方还是挺有用的,也是平时我一直没有完全弄懂的。看了后,发觉黑羽研究得很深入。接下来总结一下一些重要的东西:
一、在AS3里面,一切都是从对象(Object)那里继承过来的,所以一切数据都是对象,包括运算符、函数那些;
二、像:riaHomeCn 这种第一个单词用小写,其余单词的第一个字母用大写的变量命名方法叫做“骆驼命名法”(算我见识少,我现在才知道可以这样称呼);
三、在AS3里面,变量都是持有引用的,也就是说不像C#语言那样数据类型分为值类型和引用类型:值类型直接存储值,而引用类型存储引用,指向要操作的对象。但AS3里的数据类型分为基元数据类型和复杂数据类型。其中基元数据类型好比值类型,复杂数据类型好比引用类型,别忘了,AS3里面,这两数据也是对象(Object)来的,只是基元数据类型(值类型)是一种不变对象(immutable object)。
基元数据类型(值类型)例子:
var a:int = 3;
var b:int = a;
b = 9;
trace(“a值是:” + a); //输出:a值是:3
trace(“b值是:” + b); //输出:b值是:9
书中是这样写的:
把a的值赋给b后,改变了b的值,a的值并没有因为b值的改变而变化。这就是值类型的特点:直接存值。每个变量的值不因为其它变量的值的改变而改变。