Luar's Flash Playground:《AS2与RIA》书大陆版勘误
《AS2与RIA》书大陆版勘误 (18-08-2005)
(新增以橙色表示)
页数勘误
第1章
18[表1-3] 新版SEPY已经有「检查语法」功能
26[第17行] 第5帧找->第1帧找
44顶[4)总结] 第二和第三种次序乱了,换句话说,该段第3行:第种->第种、该段第5行前:第种->第种、该段第5行后:第种->第
74[表2-2] 5011000元->501~1000元
 
第2章
103[图2-24] 应该在[注意]之前
 
第4章
186[图4-13] WebServices误指FlashCom
186[图4-14] WebServices误指FlashCom
 
第5章
208[第3行] 将mc4搬到mc1之上->将mc2搬到mc3之下
264[图5-118] loginID_ti的属性应该是TextInput
283[代码第23行] place_cd->place_cb
285最顶端的标题“以ActionScript控制滚动条”,应该放在第284页图5-141之下
289[内文尾2行] 高度=Accordion.组件....,少个=
293[代码尾2] 加入import MemSys.utils.PopUpWindow;(因为这个类在Accordion版没有需要,所以也要删除,光盘范例是正确,只是书漏了)
300[中间内文] 修改GetPwdView类继承ScrollViewContent类 ->修改LoginView类别继承FormNavigation类别
309如果List有超过10选项,搬移后有些选项在原来List不能删去,原因在于程序里的dp.sortOn("indexNo"),因为Array.sortOn默认任何数字/字符都是当作String来处理,要以数字处理的话,要改为dp.sortOn("indexNo", 16)。另外,var dp:Array = fromList.selectedItems.sort(); 的.sort()是多余。下载修正后list5.fla
334[中间] createChildren():Void:单元格(Cell),应该是“定义
364[程序代码第1行] 0xFFFFFFF多了一个F
 
第6章
401[程序代码2]应加一个Tab在 LoadVars2.实例timeout = 新数值;
 
第7章
424[图7-19] 排错了,正确图在此
 
第8章
458[第二种做法的代码] var myResponder = new RelayResponder(this, "方法_Result", "方法_Fault");应该删去。下一句:var service:Service = new Service("gateway路径", null, "Remote service 名称或命名空间", null, myResponder);中myResponder应该改为null

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • 好在都是一些小问题

    由smart於05-05-2005發表

  • 谢谢大大,我已经在书上把错误一一标出了,这样就不怕被误导了,HOHO~

    由s5s5於05-05-2005發表

  • 为LUAR严谨的出书态度所感动,谢谢!

    由rerd於07-05-2005發表

  • 其他地方还有错的

    由bian於07-05-2005發表

  • 請告訴我, 讓我加到勘誤裡

    luar於07-05-2005發表

  • 大陆版410页中的脚本中最后有一句是
    "dispatchEvent({type:"onReg", target:this, regResult:regResult});"
    这句好像无法执行,我尝试在 MemSys.RegView 中的 onReg 里面trace,但我在调试swf时并没有trace出来什么.

    现在我学习中遇到这样一个问题,不知是我机器问题还是其他什么问题

    yellowboy於11-05-2005發表

  • page 21
    ...
    myArray["6"]="abc";
    ...
    Flash 7结果:0。<--应为7

    由wqbird於13-05-2005發表

  • 6後有一個空格,所以結果是0

    luar於14-05-2005發表

  • 不好意思,看清楚-_-! //不过个人认为在书中此处应标明一下:)

    PS. 71页:...其实ActionScript 1.0的第二种做法都不是业界传统编程语言的格式... //"第二种"似应为"两种"

    由wqbird於15-05-2005發表

  • 334页中间

    ...createChildren():Void:义单元格(Cell)...//应该是”定义“吧

    由leos於17-05-2005發表

  • 已經加入勘誤,謝謝

    luar於17-05-2005發表

  • P458第五行开始的第二种方法好象写错了,copy了第一种方法的两行代码

    由jeffy_chu於26-05-2005發表

  • 不是,留意兩組代碼最後兩行,才是分別所在。

    luar於26-05-2005發表

  • 最后两行是对的,但是下面两句一句多余,一句错误。我怀疑是编书错误。
    下句多余:
    var myResponder = new RelayResponder(this, "方法_Result", "方法_Fault");
    此句错误:
    var service:Service = new Service("gateway路径", null, "Remote service 名称或空间", null, myResponder);
    应当改为
    var service:Service = new Service("gateway路径", null, "Remote service 名称或空间", null);
    应该去掉myResponder,因为这个对象在后面的语句里隐式产生。不然和方法一没有什么不一样了。虽然程序能通过,但是没有必要多次申明这个对象。

    由jeffy_chu於26-05-2005發表

  • 謝謝指正,我再檢查過,發現真是額外多了行不必要代碼,已經加入勘誤。

    luar於27-05-2005發表

  • p88 注意中 第2行末
    由于静态成员只限接触静态成员
    应该是
    静态方法只限接触静态成员:)

    由xox於28-05-2005發表

  • Ch8/8.3.2.2/remotingCon_php.fla
    php的gateway.php和helloworld.php是用8.3.1.1其中gateway.php和remotingCon_php.fla里的地址我已改为自己的地址,然后运行自己编译出来的remotingCon_php.swf如果在框yrname和msg中不输入任何信息,直接点call按钮就能返回消息,但一输入消息,就没办法返回消息

    由muziling於29-05-2005發表

  • amfphp和php版本是什麼?

    luar於29-05-2005發表

  • amfphp-0.9.0c.zip
    php-5.0.4-Win32

    由muziling於29-05-2005發表

  • 我是用apache做服务器的
    原先用IIS+PHP的2个DLL+1个INI也是这个问题

    由muziling於29-05-2005發表

  • helloworld.php的构造函数里并没有
    arguments=>这一栏,如果没有的话,是不是就不能接收参数?如果是的话,怎么加?

    由muziling於29-05-2005發表

  • php5請更新到amfphp 1.0,我的blog已經有兩篇文提及過

    luar於29-05-2005發表

  • 可以了,谢谢
    不过我建议下:
    在勘误上也加一条注明下,
    用PHP5就必须用amfphp1.0的

    由muziling於29-05-2005發表

  • 晕,page 21
    ...
    myArray["6"]="abc";
    ...
    Flash 7结果:0。<--应为7
    6后面怎么知道有空格啊?这里是不是改为6好一点?

    由南木於31-05-2005發表

  • page 26
    中间,“代码可以直接到第5帧找”,好像应该是到“第一帧找”吧?

    由南木於01-06-2005發表

  • 謝謝指正,已經加入勘誤。

    luar於01-06-2005發表

  • 确实是本好书啊,今天去当当推荐了一下,呵呵。
    page74
    表2-2中“5011000元”应为“501~1000元”,很小的问题。

    由南木於02-06-2005發表

  • 謝謝指正,已經加入勘誤。

    luar於03-06-2005發表

  • 在p306页,请问dp.addItem(i,i)这句是不是只添加第一个参数,而第二个没添加到的?
    import mx.controls.listclasses.DataProvider;
    DataProvider.Initialize(Array);
    dp = ["One", "Two"];
    trace(dp);//输出One,Two
    dp.addItem("Three", "Four");
    trace(dp);//输出One,Two,Three
    这个是之前的例子.它没把four都添加进去.那按照这样.在p306中的那一句,不是只是添加了list组件中的label,而data是没添加到呢?

    由fatbear於05-06-2005發表

  • 书中有,数字很细,细是不是小的意思,这大概是广东的方言吧,希望使用通用的语言,以便各地方得人都能看得明白

    由Anonymous於08-06-2005發表

  • 请问书在中第2章提到的零售店销售程序中的view_mc中都是用组件制作的,我换成movieClip和button怎么就不行了?监听是只对组件有效吗?

    由flyman於09-06-2005發表

  • 第5章
    Ch5\Membersys\version1\中的window组件滚动条scroll监听注册好像有问题,拖动滚动条没反应!

    由kkcat於12-06-2005發表

  • 能不能做个简体中文的网站

    由王明於25-06-2005發表

  • 101页(第二章)中部,“//注册[Calculate]按钮的侦听器对象为自己”中的“自己”容易引起歧义。
    建议改成“//注册[Calculate]按钮的侦听器对象为SaleSysView类”。

    Lee於04-07-2005發表

  • 简体中文版 p60面
    “for只会根据次数去重复执行程序,while除此之外还可以根据条件去重复执行程序。“
    错误的说法,for和while是等价转换的。
    p62面 "break不只是停止循环结构,它更可以中止循环结构中break之后的程序" 错误的说法,break只是使程序跳出循环结构,而非中止循环结构中break之后的程序

    IP: 61.158.52.193 (2005-07-07 19:25:18)

    由facko於07-07-2005發表

  • 简体中文版 p60面 真是不敢恭维你对过程性编程和oop编程的论述,建议你重学习一下oop的基础概念再来做“万能机器人和家电的”的比喻
    过程性编程也可以是“一个个家电“
    oop也可以是“一个万能机器人”

    IP: 61.158.48.229 (2005-07-07 20:43:23)

    由facko於07-07-2005發表

  • 大陆版424页,图7-19和注释不相符,同上一页图7-18一样了。应该是两个按钮的图。

    由Lee於08-07-2005發表

  • 謝謝指正,已經加入勘誤。

    luar於08-07-2005發表

  • 谢谢LUAR,现在更觉得这本书超值了!

    由rerd於08-07-2005發表

  • P276 提到的Ch5\5.2.2里面的WindowsContent类,对于窗口居中似乎实现的不好,每次刷新窗口常常会跑到左上角,有时候第一次运行就是这样,能否解决一下这个问题呢?

    由Jun於10-07-2005發表

  • P346的伸缩式菜单,发布后的swf文件有10m多...看起来不是很实用,能否改进呢?

    由Jun於11-07-2005發表

  • 忘了说,上面两篇是简体版

    由Jun於11-07-2005發表

  • 你嵌入整套中文字體,SWF當然大,看看這篇: //www.luar.com.hk/flashbook/archives/001038.php

    luar於11-07-2005發表

  • page 197
    我想问下如果我在提示输入中文字而不是用默认的字体怎么改,
    我尝试探在tooltip里面改,但好象没有变化,
    另page 208
    第3行
    应该是mc2搬到mc3下边

    由sonygod於23-07-2005發表

  • 在例子:CH2\2.3\AS2\05.fla中,怎么不能使用Stage.width属性?使用import Stage也不行!

    由cfdl於18-08-2005發表

  • ch5\5.3.1\list5 这个程序 可能改一下比较好!:)
    因为如果你的项目数超过10个以后
    ,按照你的程序要排序,这个时候就会出现新添加的第11项以后的项 无法从list删除的问题!

    由kevin於18-08-2005發表

  • 嗯,因為Array.sortOn默認任何數字/字符都是當作String來處理,要以數字處理的話,要改為dp.sortOn("indexNo", 16);

    luar於18-08-2005發表

  • dp.sortOn("indexNo", 16);
    这个 我也曾改过 不过还是不好用!:) 无奈我只好写了段排序的程序才搞定.

    由kevin於19-08-2005發表

  • 请问 P84 所有私有成员只可一由私有或公共方法接触……,一句是何意思啊,读不懂?

    由lutz於19-08-2005發表

  • 你的这本书写得非常不错。
    不过我感觉这本书不象你说的是写给美工看,好象是写给有点AS基础的传统程序员看的。呵呵
    如果介绍FLASH与服务器连接的再多一点那就更好了。
    我看了你的书后感觉有很大的提高,希望你能再多出基本高质量的书。谢谢!

    馒头於21-10-2005發表

同組文章