应用数学运营商拥有actionscript
你想修改的东西随着时间的推移,如旋转或位置的一个电影剪辑。 使用复合赋值运算符要改变一个变量或财产在递增。 或者,如果递增或递减一起来,用前缀或postfix递增或递减运算符。 很多时候,你就会想要新的价值,一个变量或财产在很大程度上依赖于以前的价值。 举例来说,你可能会想搬到一个电影剪辑到一个新的立场,即10像素的权利,其目前的位置。 在转让的声明-任何声明,使用赋值运算符(等于标志) -表达的权利以及平等的苗头,那就是评价和结果是存放在变量或财产上的左边。 因此,你可以改变一个普通变量的值在表达对右边的方程,并指定新的价值非常同一个变量对左边的方程。 虽然以下可以看看奇怪,那些公司都记得,基本代数,这是很常见的一个变量,以定等于本身另加号码: / /加列6种发展到目前的价值mynum ,并指定新值回mynum 。 为/ /例如,如果mynum为3天,这句话套到9 。 mynum = mynum + 6 ; 但是,当表演数学操作不当,往往是更方便使用的一个复合赋值运算符,其中结合了一个数学与经营者转让经营者。 + = , -= , *= ,和/ =经营者,是最流行的复合赋值运算符。 当您使用其中的复合赋值运算符时,其值对右边的赋值运算符是增加,减去,乘以,或分成的价值变就离开,而新的价值,是分配给同一个变量。 以下是几个例子,相当于报表。 这些声明都放入6至现有的价值mynum : mynum = mynum + 6 ; mynum + = 6 ; 这些声明都减去6日,由现行的价值mynum : mynum = mynum -六; m ynum- =6 ; 这些报表均成倍mynum由anothernum : mynum = mynum * anothernum ; mynum *= anothernum ; 这些声明都鸿沟mynum由anothernum : mynum = mynum / anothernum ; mynum / = anothernum ; 不应有任何空间,两国之间的符号作出了一个复合赋值运算符。 此外,如果你是递增或递减一个变量1 ,可以用增加或减少操作员( -+ + ) 。 这份声明补充1至mynum : mynum + + ; 并具有相同的法律效力上述两种报表: mynum = mynum + 1 ; mynum + = 1 ; 本声明减去1 mynum : mynum -; 并具有相同的法律效力上述两种报表: mynum = mynum -1 ; m ynum- =1 ; 你可以使用递增和递减运算符之前或之后变或财产,对他们经营。 如果使用前运算,他们被称为前缀经营者。 如果使用后的运算,他们被称为postfix经营者。 该前缀和postfix运营商修改操作在同一个方向前进,但在不同的时间。 在某些情况下,不存在净差异,在运作上,但这种区分仍是重要的,在许多情况下。 当使用前缀经营者,其值修改前,在余下的陈述或表达了评价。 如果使用postfix经营者,其值修改后,在余下的声明已被处决。 说明如何第一个例子递增mynum后展现出其价值,而第二个例子递增mynum面前展示了它的价值: mynum = 5 ;含有微量( mynum + + ) ; / /显示器: 5含有微量( mynum ) ; / /显示器: 6 mynum = 5 ;含有微量( + + mynum ) ; / /显示器: 6含有微量( mynum ) ; / /显示器: 6 回到我们原来的问题,您可以使用数学运营商要修改一个财产随着时间的推移。 这个例子的原因指明电影剪辑旋转5度,为每个剔的帧速率: myclip_mc.onenterframe =功能( ) ( this._rotation + = 5 ; ) ; 这是一篇文章说,由萨文比加布里埃尔
|
|||
|