符号运算符是指定如何组合、比较或修改表达式值的字符。
算术
+ addition 加上数字表达式。
-- decrement 操作数减去 1。
/ division expression1 除以 expression2。
++ increment 将表达式加 1。
% modulo 计算 expression1除以 expression2 的余数。
* multiplication 将两个数值表达式相乘。
- subtraction 用于执行求反或减法运算。
算术组合赋值
+= addition assignment 对 expression1 赋予 expression1 / expression2 的值。
/= division assignment 对 expression1 赋予 expression1 / expression2 的值。
%= modulo assignment 对 expression1 赋予 expression1 / expression2 的值。
*= multiplication assignment 对 expression1 赋予 expression1 / expression2 的值。
-= subtraction assignment 对 expression1 赋予 expression1 / expression2 的值。
赋值
= assignment 将 expression2(右侧的操作数)的值赋予 expression1 中的变量、数组元素或属性。
按位
& bitwise AND 将 expression1 和 expression2 转换为 32 位无符号整数,并对整数参数的每一位执行布尔 AND 运算。
<< bitwise left shift 将 expression1 和 shiftCount 转换为 32 位整数,并将 expression1 中的所有位向左移动由 shiftCount 转换所得到的整数指定的位数。
~ bitwise NOT 将 expression 转换为一个 32 位带符号整数,然后按位对 1 求补。
| bitwise OR 将 expression1 和 expression2 转换为 32 位无符号整数,并在 expression1 或 expression2 的对应位为 1 的每个位的位置上放置 1。
>> bitwise right shift 将 expression 和 shiftCount 转换为 32 位整数,并将 expression 中的所有位向右移动由 shiftCount 转换所得到的整数指定的位数。
>>> bitwise unsigned right shift 此运算符与按位向右移位运算符 (>>) 基本相同,只是此运算符不保留原始表达式的符号,因为左侧的位始终用 0 填充。
^ bitwise XOR 将 expression1 和 expression2 转换为 32 位无符号整数,并在 expression1 或 expression2 中对应位为 1(但不是在两者中均为 1)的每个位的位置上放置 1。
按位组合赋值
&= bitwise AND assignment 对 expression1 赋予 expression1 & expression2 的值。
<<= bitwise left shift and assignment 执行按位向左移位 (<<=) 运算,并将内容作为结果存储在 expression1 中。
|= bitwise OR assignment 对 expression1 赋予 expression1 / expression2 的值。
>>= bitwise right shift and assignment 执行按位向右移位运算,并将结果存储在 expression 中。
>>>= bitwise unsigned right shift and assignment 执行无符号按位向右移位运算,并将结果存储在 expression 中。
^= bitwise XOR assignment 对 expression1 赋予 expression1 ^ expression2 的值。
注释
/*..*/ block comment delimiter 分隔一行或多行脚本注释。
// line comment delimiter 指示脚本注释的开始。
比较
== equality 测试两个表达式是否相等。
> greater than 比较两个表达式,并确定 expression1 是否大于 expression2;如果是,则结果为 true。
>= greater than or equal to 比较两个表达式,并确定 expression1 是大于等于 expression2 (true),还是 expression1 小于 expression2 (false)。
!= inequality 测试结果与等于运算符 (==) 正好相反。
< less than 比较两个表达式,并确定 expression1 是否小于 expression2;如果是,则结果为 true。
<= less than or equal to 比较两个表达式,并确定 expression1 是否小于等于 expression2;如果是,则结果为 true。
=== strict equality 测试两个表达式是否相等,但不执行自动数据转换。
!== strict inequality 测试结果与全等运算符 (===) 正好相反。
逻辑
&& logical AND 如果 expression1 为 false 或可以转换为 false,则返回该表达式;否则,返回 expression2。
! logical NOT 对变量或表达式的布尔值取反。
|| logical OR 如果 expression1 为 true 或可以转换为 true,则返回该表达式;否则,返回 expression2。
其它
[] array access 用指定的元素(a0 等)初始化一个新数组或多维数组,或者访问数组中的元素。
as 计算第一个操作数指定的表达式是否为第二个操作数指定的数据类型的成员。
, comma 计算 expression1,然后计算 expression2,依此类推。
?: conditional 计算 expression1,如果 expression1 的值为 true,则结果为 expression2 的值;否则,结果为 expression3 的值。
delete 破坏由 reference 指定的对象属性;如果在运算完成后该属性不存在,则结果为 true;否则,结果为 false。
. dot 访问类变量和方法,获取并设置对象属性并分隔导入的包或类。
in 计算属性是否为特定对象的一部分。
instanceof 计算表达式的原型链是否包括 function 的原型对象。
is 计算对象是否与特定数据类型、类或接口兼容。
:: name qualifier 标识属性、方法或 XML 属性或特性的命名空间。
new 对类实例进行实例化。
{} object initializer 创建一个新对象,并用指定的 name 和 value 属性对初始化该对象。
() parentheses 对一个或多个参数执行分组运算,执行表达式的顺序计算,或者括住一个或多个参数并将它们作为参量传递给括号前面的函数。
/ RegExp delimiter 如果用在字符之前和之后,则表示字符具有字面值,并被视作一个正则表达式 (RegExp),而不是一个变量、字符串或其它 ActionScript 元素。
: type 用于指定数据类型;此运算符可指定变量类型、函数返回类型或函数参数类型。
typeof 计算 expression 并返回一个指定表达式的数据类型的字符串。
void 计算表达式,然后放弃其值,返回 undefined。
字符串
+ concatenation 连接(合并)字符串。
+= concatenation assignment 对 expression1 赋予 expression1 / expression2 的值。
" string delimiter 如果用在字符之前和之后,则表示字符具有字面值,并被视作一个字符串,而不是一个变量、数值或其它 ActionScript 元素。
XML
@ attribute identifier 标识 XML 或 XMLList 对象的属性。
{ } braces (XML) 计算在 XML 或 XMLList 初始值设定项中使用的表达式。
[ ] brackets (XML) 访问 XML 或 XMLList 对象的属性或特性。
+ concatenation (XMLList) 将 XML 或 XMLList 值连接(合并)到 XMLList 对象中。
+= concatenation assignment (XMLList) 对 XMLList 对象 expression1 赋予 expression1 + expression2 的值。
delete (XML) 删除由 reference 指定的 XML 元素或属性。
.. descendant accessor 定位到 XML 或 XMLList 对象的后代元素,或(结合使用 @ 运算符)查找匹配的后代属性。
. dot (XML) 定位到 XML 或 XMLList 对象的子元素,或(结合使用 @ 运算符)返回 XML 或 XMLList 对象的属性。
( ) parentheses (XML) 计算 E4X XML 构造中的表达式。
< > XML literal tag delimiter 在 XML 文本中定义 XML 标签。
运算符详细信息
+ addition 运算符
用法expression1 + expression2
语言版本 :ActionScript 3.0
Player 版本 :Flash Player 9
加上数字表达式。两个表达式都为整数时,和为整数;其中一个或两个表达式为浮点数时,和为浮点数。
如果其中一个表达式为字符串,则所有其它表达式都被转换为字符串,然后连接起来,而不是进行求和。否则,如果表达式不是数字,Flash? Player 会将其转换为数字。
操作数expression1:Number — 要加上的值。
expression2:Number — 要加上的值。
结果Number — 一个整数或浮点数。
示例
如何使用示例
下面的语句将整数 2 和 3 相加: trace(2 + 3); // 5下面的语句将浮点数 2.5 与 3.25 相加: trace(2.5 + 3.25); // 5.75下例说明如果其中一个表达式为字符串,则所有其它表达式都被转换为字符串,然后连接起来: trace("Number " + 8 + 0); // Number 80与动态和输入文本字段相关联的变量是字符串数据类型。在下例中,变量 deposit 是舞台上的一个输入文本字段。在用户输入存款数目后,该脚本尝试将 deposit 添加到 oldBalance。然而,由于 deposit 的类型是 String,因此脚本连接(合并成一个字符串)变量的值,而不是对它们求和。 var oldBalance:Number = 1345.23;
var currentBalance = deposit_txt.text + oldBalance;
trace(currentBalance); 例如,如果用户在 deposit 文本字段中输入 475,则 trace() 语句将值 4751345.23 发送到“输出”面板。若要更正这一点,请使用 Number() 函数将字符串转换为数字,如下所示: var oldBalance:Number = 1345.23;
var currentBalance:Number = Number(deposit_txt.text) + oldBalance;
trace(currentBalance);
另请参见
+ (concatenation)
运算符
连接字符串
+= addition assignment 运算符
用法expression1 += expression2
语言版本 :ActionScript 3.0
Player 版本 :Flash Player 9
对 expression1 赋予 expression1 + expression2 的值。例如,下面两个语句的结果是相同的:
x += y;
x = x + y;加法运算符 (+) 的所有规则适用于加法赋值运算符 (+=)。
操作数expression1:Number — 一个数字。
expression2:Number — 一个数字。
结果Number — 加法运算的结果。
示例
如何使用示例
下例说明加法赋值运算符 (+=) 的数值用法: var x:Number = 5;
var y:Number = 10;
x += y;
trace(x); // 15
另请参见
+ (addition)
[] array access �
没有合适的资源?快使用搜索试试~ 我知道了~
flash顶级类
共148个文件
txt:146个
jpg:2个
需积分: 0 5 下载量 181 浏览量
2008-08-02
20:44:34
上传
评论
收藏 561KB RAR 举报
温馨提示
flash as3的顶级类
资源详情
资源评论
资源推荐
收起资源包目录
flash顶级类 (148个子文件)
external.jpg 35KB
DisplayObject.JPG 22KB
运算符.txt 90KB
字典.TXT 80KB
actionscript.txt 75KB
语句、关键字和指令详细信息.txt 63KB
Date.txt 56KB
XML.txt 52KB
网络与通信.txt 51KB
Array.txt 49KB
FileReference.txt 45KB
class-summary.txt 37KB
SharedObject.txt 35KB
NetStream.txt 35KB
Event.txt 31KB
处理事件.txt 29KB
处理事件.txt 29KB
Socket.txt 25KB
LocalConnection.txt 25KB
String.txt 23KB
MouseEvent.txt 23KB
TextSnapshot.txt 22KB
URLStream.txt 21KB
Camera.txt 20KB
NetConnection.txt 20KB
ByteArray.txt 19KB
XMLNode.txt 16KB
compilerErrors.txt 16KB
Keyboard.txt 15KB
Rectangle.txt 15KB
函数.txt 15KB
函数.txt 15KB
处理字符串.txt 15KB
URLLoader.txt 15KB
TextFormat.txt 15KB
Sound.txt 14KB
RegExp.txt 14KB
Microphone.txt 13KB
XMLList.txt 13KB
XMLSocket.txt 12KB
Math.txt 12KB
Object.txt 12KB
FocusEvent.txt 12KB
Loader.txt 12KB
ExternalInterface.txt 11KB
URLRequest.txt 10KB
EventDispatcher.txt 10KB
IDataInput.txt 10KB
Proxy.txt 10KB
KeyboardEvent.txt 9KB
ContextMenu.txt 9KB
NetStatusEvent.txt 9KB
Video.txt 9KB
XMLDocument.txt 9KB
ColorTransform.txt 8KB
QName.txt 8KB
IDataOutput.txt 8KB
Namespace.txt 8KB
ProgressEvent.txt 8KB
int.txt 8KB
TextEvent.txt 8KB
ContextMenuItem.txt 7KB
IEventDispatcher.txt 7KB
StyleSheet.txt 7KB
Number.txt 7KB
BitmapData.txt 7KB
Point.txt 7KB
uint.txt 7KB
Graphics.txt 7KB
Function.txt 6KB
Stage.txt 6KB
BlendMode.txt 6KB
TextField.txt 6KB
SimpleButton.txt 6KB
ContextMenuEvent.txt 6KB
SoundTransform.txt 6KB
Bitmap.txt 6KB
Timer.txt 6KB
Mouse.txt 6KB
HTTPStatusEvent.txt 5KB
Error.txt 5KB
SoundMixer.txt 5KB
SoundLoaderContext.txt 5KB
Transform.txt 5KB
URLLoaderDataFormat.txt 5KB
SoundChannel.txt 5KB
URLRequestHeader.txt 5KB
ContextMenuBuiltInItems.txt 5KB
DataEvent.txt 5KB
SecurityErrorEvent.txt 5KB
IExternalizable.txt 4KB
IOErrorEvent.txt 4KB
DisplayObject.txt 4KB
ErrorEvent.txt 4KB
FileFilter.txt 4KB
SyncEvent.txt 4KB
TimerEvent.txt 4KB
LoaderInfo.txt 4KB
MovieClip.txt 4KB
StatusEvent.txt 4KB
共 148 条
- 1
- 2
qiulantian
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0