| 页码 |
书中译文 |
英文原文 |
愚者译文 |
愚人点评 |
| 3 |
ActionScript不支持详细而精确的物体浏览,如文档、窗口等。 |
ActionScript does not support browser-specific objects such as Document, Window, and Anchor.
|
动作脚本语言不支持浏览器特有的对象,如文档、窗口和锚点对象。 |
不知道“详细而精确的物体浏览”所指何物。愚人则闻某些浏览器支持文档、窗口和锚点对象。 |
| 3 |
ActionScript支持一些在JavaScript中不允许的语句结构,如switch, continue, try, catch, throw及一些陈述性标志。 |
ActionScript does not support some JavaScript syntax constructs, such as switch, continue, try, catch, throw, and statement labels. |
动作脚本语言不支持某些JavaScript语法结构,如 switch、continue、try、catch、throw和 labels语句。 |
原文明明是“does not support”,却变成了支持,是否有误导之虞?请在Flash 5动作脚本中使用switch语句看看! 再说,JavaScript是支持switch、continue等语句的嘛。没有听说JavaScript不支持switch语句吧?! |
| 3 |
在ActionScript中只能执行变化的行为。 |
In ActionScript, the eval action can only perform variable references. |
在动作脚本语言中,eval动作仅执行变量引用。 |
什么是变化的行为? |
| 4 |
用户定义的功能 你可以使用参数进行定义可以获得价值的功能。这就允许你可以反复使用脚本中的密码。在Flash 4中,你需要使用call的行为才可以反复使用密码,但是你不能通过参数,也不能获得价值。
|
User-defined functions
You can define functions with parameters that return values. This allows you to reuse blocks of code in your scripts. In Flash 4, you could reuse code by using the call action, but you couldn't pass parameters or return values.
|
用户自定义函数 你可以定义带参函数,让它返回值。这就让你能够重用脚本中的代码块。在Flash 4中,你可以通过Call动作重用代码,但你不能传递参数或返回值。
|
“你可以使用参数进行定义可以获得价值的功能”是什么意思?众发烧友,你理解吗? “这就允许你可以反复使用脚本中的密码”—是code还是password? “你不能通过参数,也不能获得价值”—这就让我们更加糊涂了!但是,在玩Flash 4时我们知道,在Flash 4中,call动作是用来调用写在其它帧(即非当前帧)中的动作脚本的,但call动作不能传递参数给被调用的动作脚本,也不能从被调用的动作脚本中返回值。 |
| 4 |
数学对象以一系列的数学常量和功能为特点,如E(恒量)、cos(余弦)、atan(弧)。 |
The Math object features a full complement of built-in mathematical constants and functions, such as E (Euler's constant), cos (Cosine), and atan (Arctangent).
|
Math(数学)对象的重要作用是对内建数学常数和函数的全面补充,例如E(Euler常数)、cos(余弦)和atan(反正切)。 |
我记得,在在孩提时候学过一个三角函数,叫做反正切,可能就是这个东东吧:atan(Arctangent)。 |
| 4 |
数据对象可以帮助你统计出运行Flash软件所需要的时间和数据信息。 |
The Date object allows you to get information about the date and time on whatever system is running the Flash Player.
|
Date(日期)对象让你能够获取运行Flash播放器的系统日期和时间信息。 |
是data还是date?众发烧友,只要你懂一点点E文,我建议大家还是多看看原文。 |
| 8 |
在目标导向脚本中, |
In object-oriented scripting, |
在面向对象的脚本编写中, |
object-oriented是“目标导向”?简明英汉词典中的“Object Oriented Programming, 面向对象的程序设计”的释义岂不要改为“目标导向编程”了?! |
| 8 |
你可以创建成倍的类别,称为对象 |
You can create multiple instances of a class, called objects, |
你可以创建一个类的多个实例(称为对象), |
instances—实例、实体、分身。书中不是译成分身吗?怎么这里又译成类别了?如果这样,class又译成什么? |
| 8 |
你可以使用行为脚本的事先定义类别功能来建立你自己的脚本。 |
You can use ActionScript's predefined classes and create your own.
|
你可以使用动作脚本的预定义类和创建自己的类。
|
Flash 5提供了一些预先定义好的类(预定义类,也就是通常所称的内建类),但也允许用户定义自己的类。 |
| 9 |
当你建立一个类别时,你将每个对象的个性和行为加以定义, |
When you create a class, you define all the properties (characteristics) and methods (behaviors) of each object it creates, |
当你创建类时,你定义它创建的每个对象的所有属性(特征)和方法(行为), |
properties和methods是面向对象编程中经常见到的两个术语。还是约定俗成译成属性和方法为好,以免混乱。 |
| 9 |
定义一个类别,应建立一个特殊的功能称为结构功能;事先定义的类别有着事先定义好的功能结构。 |
To define a class, you create a special function called a constructor function;predefined classes have constructor functions that are already defined. |
要定义一个类,需定义一个称为构造函数的特殊函数;预定义类拥有已定义好的构造函数。 |
例如,当我们要创建一个日期对象时,我们需要用到日期对象的构造函数,如: myDate = new Date();
|
| 9 |
在一个目标导向脚本中,类别可以从每个特殊的标地物上接受舞台道具,这被称为继承。 |
In object-oriented scripting, classes can receive properties and methods from each other according to a specific order; this is called inheritance. |
在面向对象脚本编写中,类可以依据特定的次序相互接收属性和方法,这称为继承。 |
这里的a specific order(特定的次序)是指父类、子类之间的层次关系。 “从每个特殊的标地物上接受舞台道具”—众闪客,你知道这一句说的是什么吗?
|
| 9 |
你可以使用继承的方法拓展一个类别的重复定义。 |
You can use inheritance to extend or redefine the properties and methods of a class. |
你可以使用继承来扩展或重定义类的属性和方法。 |
“使用继承的方法拓展一个类别的重复定义”—能吗? 译注:请看看Help中的Creating inheritance
|
| 9 |
一个类别从另一个类别继承来的特性被称为最高类别。一个超越其他类别的类别被称为超级类别,一个类别可以既是最高类别又是超级类别。 |
A class that inherits from another class is called a subclass. A class that passes properties and methods to another class is called a superclass. A class can be both a subclass and a superclass.
|
从其它类继承而来的类称为子类,传递属性和方法到另一个类的类称为超类。一个类既可以是子类,也可以是超类。
|
“特性被称为最高类别”? 特性能称为类别吗?
|
| 9 |
电影剪辑是Flash动画中最重要的部分,因为它有时间轴线可以彼此独立地工作。 |
Movie clips are the most important objects of a Flash movie because they have Timelines that run independently of each other. |
电影剪辑是Flash动画中最重要的对象,因为它们拥有彼此独立播放的时间轴。 |
在Flash 5的预定义对象中,有一种电影剪辑对象(MovieClip),它是Flash 5众多对象中最为重要的对象之一。一部动画中的每个电影剪辑均可独立播放。 |