수학 연산자를 사용하여이 actionscript


  Share  
|


시간이 지남에 수정하려는 무언과 같은 로테이션이나 위치는 동영상 클립을합니다.

복합 할당 연산자를 사용하는 변수를 변경하거나 재산의 증. 또는, 만약 증이나 decrementing을 1 일 프리 픽스 또는 postfix 증감 또는 감소 연산자를 사용합니다.

자주의 새 값을 할 것입하는 변수 또는 속성에 따라 달라집니다 이전의 값. 예를 들어, 여러분 수도있는 동영상 클립을 새 위치로 이동하는 10 픽셀을 오른쪽의 현재 위치입니다.

에 할당 성명 - 어떠한 성명을 사용하여 할당 연산자 (등호 기호) -이라는 표현을 오른쪽의 등호 기호가하고 평가 결과에 저장되어 변수 또는 재산의 왼쪽입니다. 따라서 변수의 값을 수정할 수있습니다의 오른쪽에있는 표현은 수식 및 할당하는 새로운 값을 아주 동일한 변수를 왼쪽의 방정식입니다.

하지만 다음과 같은 보일 수있습니다 낯선 사람들을 기억하기 위해 기본적인 algebra, 그것은 매우 일반적인 예를하는 변수를 설정할 같음 자체가 플러스의 숫자 :

  / / 추 6 대의 현재 값을 mynum 및 할당하는 새로운 값 위로 mynum.  예를 / / 들어, mynum는 3,이 문장을 설정합니다 9.  mynum = mynum + 6; 

그러나, 수학 연산을 수행할 때, 그것은 종종 더 편리를 사용하려면 하나의 복합 할당 연산자를 결합 수학 연산자를 사용하여 할당을 교환합니다. 있는 + =, -=, *=, / = 연산자를 사용하는 것이가 장 널리 복합 할당 연산자입니다. 복합 할당 연산자를 사용하면 다음 중 하나는,이 값은의 오른쪽에 할당 연산자가 추가, 연회비 주소를 곱한, 또는 나뉘어의 값을 변수가 화면의 왼쪽, 그리고는 새 값이에 할당된 동일한 변수가있습니다. 다음은 몇가 지 예가 이에 상응하는 문장입니다.

이 문장을 모두 추가 6 ~은 기존 값을 mynum :

  mynum = mynum + 6; mynum + = 6; 

이 문장을 모두 빼기 6에서 기존의 값을 mynum :

  mynum = mynum - 6; mynum -= 6; 

이 문장을 모두 곱하기 mynum 의해 anothernum :

  mynum = mynum * anothernum; mynum *= anothernum; 

이 문장을 모두 나누 mynum 의해 anothernum :

  mynum = mynum / anothernum; mynum / = anothernum; 

이 두 기호 사이에는 공백이 없어야을 구성하는 복합 할당 연산자입니다.

또한, 경우가 증이나 decrementing하는 변수에 의해 1, 사용하실 수있습니다 증감 또는 감소 연산자 (-와 + +)입니다.

이 문장을 추 1을 mynum :

  mynum + +; 

그리고는 것과 같은 효과 중 하나는 이러한 진술 :

  mynum = mynum + 1; mynum + = 1; 

이 문장은 1을 차감 주소 mynum :

  mynum -; 

그리고는 것과 같은 효과 중 하나는 이러한 진술 :

  mynum = mynum - 1; mynum -= 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;) ; 
이것은 문서가 추가 브리엘 savimbi

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions