`
lixinye0123
  • 浏览: 323319 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

1.7. 算术运算

 
阅读更多
1.7. 算术运算
 
问题
我要修改一些东西,比如sprite的角度和位置
解决办法
使用复合赋值运算来改变变量或属性的值
讨论
 
经常我们需要的新值需要建立在旧值的基础上,比如说,我要移动sprite到离当前位置向右10个像素的地方。
一条赋值语句通过赋值操作符(=号)建立,=号右边表达式被运算出来然后其结果存储在左边的变量或属性中。
// 给变量 quantity 增加6
quantity = quantity + 6;
在这些算术操作中,还有些很便利的复合操作符,如 +=, -=, *=, and /= 会被经常用到。
下面两个语句都是给quantity 加上6:
quantity = quantity + 6;
quantity += 6;
下面两个语句都是给quantity 减去6:
quantity = quantity - 6;
quantity -= 6;
下面两个语句让quantity 乘以 factor:
quantity = quantity * factor;
quantity *= factor;
下面两个语句让 quantity 除以 factor:
quantity = quantity / factor;
quantity /= factor;
如果只是增加1或减少1,还可以象下面这样写
这个语句让quantity 增加1:
quantity++;
下面的两个语句效果相同
quantity += 1;
这个语句让 quantity 减去1:
quantity --;
下面的两个语句效果相同:
quantity = quantity  1;
quantity -= 1;
自增和自减运算符还有前缀写法:
var quantity:Number = 5;
trace(quantity++);  // Displays: 5
trace(quantity);    // Displays: 6
 
var quantity:Number = 5;
trace(++quantity);  // Displays: 6
trace(quantity);    // Displays: 6
回到起初的问题,你可以用这些操作符修改属性值。下面的代码指定了sprite每帧角度加5:
private function onEnterFrame(event:Event) {
  _sprite.rotation += 5;
}
分享到:
评论

相关推荐

    actionscript cook book 中文版

    1.7. 算术运算 12 1.8. 逻辑运算 13 1.9. 执行条件语句 15 1.10. 执行复杂的条件语句 17 1.11. 某段时间重复执行一种操作 19 1.12. 长时间执行一个任务 20 1.13. 创建可重用代码 22 1.14. 增强代码可重用能力 24 ...

    详细的DSP实验教程

    第 1 章 DSP 集成开发环境.......................................................................2.1 数据块的算术运算......................................................................................17

    PL/SQL实战第一章

    1.4.1 日期的算术运算............................8 1.4.2 访问序列........................................9 1.4.3 填充主—从行..................................9 1.5 过多的函数调用.........................

    Matlab基础及应用教程

    MATLAB 符号运算...........................128 5.1 符号对象及其表达方式......................128 5.1.1 符号常量和变量.....................128 5.1.2 符号表达式.............................130 5.1.3 符号...

    微机原理及接口技术

    3.2.2 算术运算指令...........................49 3.2.3 逻辑运算指令...........................62 3.2.4 移位指令...................................65 3.2.5 控制转移指令...........................69 ...

    IBM大型机汇编语言

    1.7 关于地址: 基地址、变址与相对地址 .......................................................................... 11 1.8 寄存器的约定 .......................................................................

    宋劲彬的嵌入式C语言一站式编程

    3.4. 算术代换:$(()) 3.5. 转义字符\ 3.6. 单引号 3.7. 双引号 4. bash启动脚本 4.1. 作为交互登录Shell启动,或者使用--login参数启动 4.2. 以交互非登录Shell启动 4.3. 非交互启动 4.4. 以sh命令启动 5. Shell...

    c语言(编写程序最佳参考资料)

    3.7 各类数值型数据之间的混合运算... 13 3.8 算术运算符和算术表达式... 14 3.8.1 C运算符简介... 14 3.8.2 算术运算符和算术表达式... 15 3.9 赋值运算符和赋值表达式... 17 3.10 逗号运算符和逗号表达式... ...

    微软 C#语言参考 CHM格式

    1.7 类... 17 1.7.1 常数... 19 1.7.2 域... 19 1.7.3 方法... 20 1.7.4 属性... 21 1.7.5 事件... 22 1.7.6 操作符... 23 1.7.7 索引... 24 1.7.8 实例构造函数... 25 1.7.9 析构函数... 26 1.7.10 静态构造函数......

    Perl高级教程人称“大骆驼”(免费)

    1.7 正则表达式......................................................................................................................40 1.7.1 量词..........................................................

    freexyn编程实例视频教程系列1:Matlab基础入门(PDF课件讲义)

    1.16 算术运算 1.17 算术常用函数 1.18 逻辑运算 1.19 关系运算 1.20 运算符的优先级 1.21 兼容性 数据类型 1.22 整数型 1.23 浮点型 1.24 Inf和NaN 1.25 显示格式 1.26 字符型 1.27 特殊字符 1.28 混合连接的类型 ...

    江苏省计算机三级偏软知识点及教程

    逻辑运算的特点是按对应位进行,对其他位无影响,因此不存在算术运算中的进位、错位及溢出等问题。 逻辑非 逻辑和 逻辑异或(不同为1,相同为0) 1.7 微型计算机系统的基本组成 硬件系统:微处理器(CPU)、存储器...

    javacc四则运算表达式计算器

    本程序实现一个四则混合运算,用户只需要输入四则混合运算表达式,程序自动计算, 可以一次计算一个表达式,也可以批量计算多行表达式,而且适合商业计算精度要求。 由于该程序依赖一个清屏功能cls.dll,使用32位win7...

    你必须知道的495个C语言问题(PDF)

    1.7 怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返 回指向字符的指针的函数的指针的数组? . . . . . . . . . . . . . . 3 1.8 函数只定义了一次, 调用了一次, 但编译器提示非法重定义了。. . 4 1.9 ...

    c语言设计Brian W. Kernighan Dennis M. Ritchie

    5.4 地址算术运算 5.5 字符指针与函数 5.6 指针数组与指向指针的指针 5.7 多维数组 5.8 指针数组的初始化 5.9 指针与多维数组 5.10 命令行变元 5.11 指向函数的指针 5.12 复杂说明 第6章 结构 6.1 结构的...

    OllyMachine 手册.rar

    1.7 联系方式 2 OllyMachine体系 2.1 核心 2.1.1 寻址空间 2.1.2 寄存器 2.1.3 标志位 2.2 工作流程 2.3 编译期错误 2.4 运行期异常 3 OllyMachine汇编语言 3.1 基本元素 3.1.1 指令 3.1.1.1 操作...

    The Art of Assembly Language

    2.5 二进制数与十六进制数的算术运算 2.6 关于数字及其表示法 2.7 位逻辑运算 2.8 二进制数和位串的逻辑运算 2.9 有符号数和无符号数 2.10 符号扩展、零扩展、压缩和饱和 2.11 侈位和缩环移位 2.12 位域和压缩数据 ...

    JavaScript完全自学宝典 源代码

    1.7.html 使用JavaScript实现简单的字幕滚动。 1.8.html 使用JavaScript实现字幕连续滚动。 1.9.html 使用JavaScript实现的简单数字时钟。 1.10.html 使用JavaScript实现的带阴影的数字时钟。 1.11...

    自考04747《Java语言程序设计》课后习题答案全集.doc

    2.1 Java的字符能参加算术运算吗? 7 2.2 占字节多的变量能直接赋值给占字节少的变量么? 7 2.3 试用Java语言表达式描述以下数学计算式或逻辑条件: 7 2.4 设在求以下表达式之前,整型变量a的值是4,试指出在求了...

Global site tag (gtag.js) - Google Analytics