《ActionScript殿堂之路》第一版勘误(随发现陆续更新) 占个座位先
21 一 2008
买了第一版的人看看吧,嗯……我在考虑第二版出来是否要再买一本……
比较重要的勘误
(2007.11.29整理)
- Page 29
第三段"非零整数为索引" => “非负整数为索引” - Page82
5.4节第一段最后一行
“除了基元数据类型以外,其余数据类型都是值类型” 中的 “值类型” 应改为 “引用类型”。
“也不例外,都属于值类型”中的“值类型”应改为“引用类型” - page 222
最后一段,“如果字符串不是可变对象”,应该是“如果字符串不是不变对象” - page 308
倒数第二段第二行开头的
“hasListener”请改成“dispatchEvent” - page 342页
21.3.2节最后一行:
”见21.3.2小节“ 改成”见21.8节“ - page411
请将第411页最后三行代码和第412页第一行代码去掉。 - page 412
最后一行
circle.graphics.beginFill(0×669900);
后面漏印了四行代码:
circle.graphics.drawCircle(0,0,10);
circle.graphics.endFill();
circle.x = 150, circle.y = 150;
var rectA:RectSprite = new RectSprite("A", 0xffcc00);
比较次要的勘误
(2007.11.29更新)
- page 38
p38的标题2.5.7中 "!==="改成"!=="。目录中也错了。 - page 51
最后一行:
for(var a:int=2,var b:int=12;(a+b)<50;a++,b++){…}
改为:
for(var a:int=2, b:int=12;(a+b)<50;a++,b++){…} - Page87
“//类定义”下的“dynamic public class ClassSample”,这个“ClassSample”应该改成“SampleClass”。 - Page87
最后一行 foo.sampleMethod();
应该是foo.sampleAMethod(); - Page 93
5.8节第二段倒数第二行:
那么编译器会负责这个对象在创建时调用这个函数 => 那么编译器会负责告知这个对象在创建时需要调用这个函数 - page 183
第一段代码
trace("My name is " + obj.name);
应该是
trace("hi, this is " + obj.name); - page 240
表14-4
正则表达式 可匹配
/k{2}a/ Kka
可匹配的例子中 第一个的K大写了,应改为小写 - page 241
表14-5
/wa+/ 有笔误, “重复1或多次,匹配w, wa, waaa, waaaaa” => “重复1或多次,匹配wa, waaa, waaaaa”
/wa?/ 有笔误, “重复0或1次,匹配w, wa, waaa, waaaaa” => “重复0或1次,匹配w,wa - page 252
倒数第二段第二行
“如果在这两个标记之前的文本……”,应该是“之间的” - P307-P308中的代码例子
将 “class KingdaClass extends EventDispatcher”的"extends EventDispatcher"去掉。复合EventDispatcher不需要继承自EventDispatcher。关于这个例子的更详细的讨论见:http://www.actionscript3.cn/bbs/thread-160-1-1.html - P339
21.1.2第一段第二行,
原文:9个不太常用的9个属性 => 9个不太常用的属性
小勘误
(2007.12.30更新)
- page 293
倒数第三段倒数第二行,原文为:“如果希望事件得到相应,必须要先为你的事件注册好正确的侦听器”;
应该为:“如果希望事件得到相应处理,必须要先为你的事件注册好正确的侦听器”。 - page 359
倒数第一段倒数第四行,“当我们将一个显示对象星形foo”,应该是,“当我们将一个显示对象圆角矩形foo”。
示例22–2注释
"//生成一个StarShape。由于处于同一包中,不需要再import " 应该是
"//生成一个RectSprite。由于处于同一包中,不需要再import" - page 356
表22–1,子显示对象数目属性,“numberChildren:int”应该为“numChildren:int" - page 391
倒数第二行“使用类的第三方人员不太可能指导具体剪辑子元件的命名”应该为“使用类的第三方人员不太可能知道具体剪辑子元件的命名” - page 397
第一段第一行,“本章将讲述事件流机制与显示列表之前的关系”应该为“本章将讲述事件流机制与显示列表之间的关系”
(2007.11.29更新)以下勘误已在第二次重印时纠正
- Page 7
1.2.1节 3.密封类 一段最后一行
动态关键词dyanmic => dynamic . - Page18页
一字错误
1、在《ActionScript3.0殿堂之路》P18页中,”2.变量名采用骆驼命名法“应为”2.变量名采用骆驼式命名法“。
2、在其下的表述部分中”骆驼式命令法“应为”骆驼式命名法“。 - page 20
第二个代码块中,第4行:
//声明变量b,把变量a引用赋值给a
改为
//声明变量b,把变量a引用赋值给b - Page 27
中间一段代码
for(var i:int = 0; i++){
floatB += 0.1;
c++;
}
上面的c++; 是多余的~~ - page34
代码中“//声明一个int型f和unint型h”应为“//声明一个int型f和uint型h”,unint错了,要改成uint - page35的注释16的注解排版在了36页
- page 36
2.5.4节第一段第二行中间:
ravlue 改成 rvalue - page61
注解1中严格模式[stric mode]应为[strict mode] - Page 79
第五段“新建一个Rectangel.as文件”=>Rectangle.as文件 - Page 80
类名RectangelSample.as与类中的RectangleSample不同
应该改为RectangleSample吧.同P79 一样.的错误 - page 92
示例5-5下面一段:
”每个静态变量都分配了“ 改成”每个静态常量都分配了“ - page 99
书上内容无误,光盘上源码org.kingda.book.basicoop.SampleOverload类中多写了个
private function overload():void {}
请去掉 - page101页
“示例5-9 含有多个类的类文件”上面说
新建一个“Car.as”文件,写入示例5-9的内容,但在示例5-9中的package内的类叫“ToyCar”,并不是“Car”。
请将"Car.as"都改成“ToyCar.as”。呵呵。 - page 148
第 11 行代码中的“Mouse speak"应改成" Mouth speak" - P152
示例8-2中
usemoeny(euro);中的usemoeny改成usemoney,拼错了。 - page182
最上面代码部分的注释,两个 “//单接口” 的下面那个 “//单接口”改成 “//多接口” - page 225
13.6节第5段第1行
slic() 应该是 slice() - page 226
13.6.2节上面一行
“而是想知道长字符串中有没有暴寒这个子字符串” 中的"暴寒" 改成“包含”
13.6.2节下第三段后:
subtstring: 长字符串变量.substring(起点变量,终点变量)
slice : 长字符串变量.substring(起点变量,终点变量) —–》 substring 应改为:slice
substr : 长字符串变量.substring(起点变量,要截取的字符串长度) —–》substring 应改为:substr - page 239
第二段代码块,在页面中间
"tce (targetStr.match(foo));
改成:
"trace (targetStr.match(foo)); - page 240
倒数第1行中:“如k{4,}表示匹配出现次数大于3的k字符”请改成“出现次数至少为4的k字符”,这样更加贴切一些。 - page 253
实例15-3下面一段第二行
“同一类的数据用了两种元素(rl和web)”
应为
“同一类的数据用了两种元素(url和web)” - page 338
表最后一行
"不管设成和值,"改为"不管设成何值," - page355
倒第3段第二行“——Sprte,MovieClip…“中Sprite少了个i,也是小疏忽 - page 413
24.4.2鼠标跟随 第二行
“使用鼠标事件的updaetAfterEvnet()” 手滑了 应为 updateAfterEvent()
- No Comments , 14 次阅读 Hits
-
标签:ActionScript殿堂之路, 勘误

最活跃用户