go to php / flash action / english dictionary

 회원가입 |  로그인

{with}
( home ) 2002-10-16 19:54:48

잠시 statement(s)에 ㅇㅆ는 액션과 표현식의 값을 알아내기 위해 사용된 유효 범위(scope,또는 타겟 경로)를 바꾼다.  with액션이 실행된 후에 유효범위로 연결(scope chain)되었던 것들은 원래 상태로 복구 된다.


[사용 형식]

with(object){
statement(s);
} (object:무비클립이나 액션스크립트 오브젝트의 인스턴스, statement(s) : 액션이나 중괄호({})로 그룹화된 액션)


[예 제]

다음은 someOtherMovieClip 인스턴스의 x,y 속성을 설정하며 someOtherMovieClip의 재생헤드를 3프레임으로이동시킨후 정지하도록 명령을 내린다.
with(someOtherMovieClip){
_x = 50;
_y = 100;
gotoAndStop(3);
}



with액션은 동시에 scope chain list에서 여러개의 아이템에 액세스하는데 유용하다 다음 에에서 Math 오브젝트는 scope chain앞에 위치하고 있다. 디폴트 오브젝트로서 Math 오브젝트를 디폴트로 설정하는 것은 각기 cos, sin, Math.cos, Math.sin을 위한 PI와 Math.PI를 식별자로 설정하는 것을 말한다. 식별자 a,x,y,r은 Math 오브젝트의 속성도 아니고 메서드도 아니다. 하지만 polar함수의 활성화된 영역에 이것들이 존재하기 때문에 지역변수에 상응하는 방식으로 해석된다

function polar(r){
var a,x,y
with(Math){
a= PI*r*r
x = r*cos(PI)
y = r*sin(P√2)
}
trace("area = "+a)
trace("x = " +x)
trace("y = "+y)
}

with액션 내에는 여러개의 정보를 설정하고 접근할 수 있다.  
다음 예에서 fresno 인스턴스와 salinas 인스턴스는 california 인스턴스의 자식이다. 다음 구문은 fresno와 salinas의 _alpha 값을 california의 _alpha 값을 변화하지 않고 설정하는 예이다.

with(california){
with(fresno){
_alpha = 20;
}
with(salinas){
_alpha = 40;
}
}



  목록

 플래시 게시판 소스 
 플래시 게시판 [2]
 ㅅㄷㄴㅅ  비밀글입니다  : E
 플래시 마우스 오른쪽 금지    : 수학/물리
 unloadMovieNum (eng ver.)    : U
 loadMovieNum (eng ver.)    : L
 탄력적인 움직임 소스    : 액션모듬
 hitTest    : H
 플래시 액션스크립트 모음    : 액션모듬
 메뉴 묶기    : 액션모듬
 3초후에 다음프레임으로 이동    : 액션모듬
 .  비밀글입니다  : operators
 study    : 액션모듬
 플래시 검색엔진 만들기    : 액션모듬
 prototype    : P
 onMouseDown    : O
 onMouseMove    : O
 마우스 커서 숨기기 Mouse.hide();    : M
 플래시 동영상    : 액션모듬
 getDepth    : G
 거꾸로 재생되는 무비    : 액션모듬
 swapDepths    : S
 마우스 오른쪽 메뉴수정하기 - ContextMenu    : 액션모듬
 마우스 over 재생 out 역재생    : 액션모듬
 charCodeAt    : C
 전역 속성    : 액션모듬
 charAt    : C
 플래시 풀스크린창 최소화하는 버튼    : 액션모듬
 #include 지시문    : #
 #endinitclip 지시문    : #
 #initclip 지시문    : #
 enterFrame (이벤트)    : E
 *-1 로 토글버튼만들기    : 액션모듬
 플래시 인트로.. [1]   : 액션모듬
 clearInterval()    : C
 setInterval()    : S
 숫자묶기    : 액션모듬
 슬라이드 메뉴    : 액션모듬
 무비클립 인스턴스네임    : 액션모듬
 연산자 new    : N
 onMouseUp (이벤트)    : O
 예약어 _global 전역함수    : G
 서브메뉴의 현재위치 표시 [1]   : 액션모듬
 슬라이드 메뉴    : 액션모듬
 getBytesLoaded    : G
 getBytesTotal    : G
 스크롤 올리기내리기버튼    : 액션모듬
 선을 복사해서 그림그리기    : 액션모듬
 마우스를 부드럽게 따라다니는 무비클립    : 액션모듬
 눈내리기    : 액션모듬
 외부음악 부르기 간단    : 액션모듬
 플래시에서 배경음악 차례로 골라듣기..(외부음악 이용) [1]   : 액션모듬
 핸드커서 안보이기    : 액션모듬
 즐겨찾기버튼    : 액션모듬
 플래시 간단시계    : 액션모듬
   [re] 플래시 시계 시분초    : 액션모듬
 랜덤으로 파일부르기    : 액션모듬
 플래시 투명    : 액션모듬
 플래시로 전체창    : 액션모듬
 한글이 깨질때    : 액션모듬
 loading 바와 100% 보여주기 액션    : 액션모듬
 TextField.borderColor    : T
 colorchange    : 액션모듬
 사운드 볼륨조절 사용예제    : 액션모듬
 Math 함수    : M
 for 문을 이용한 버튼 제어    : 액션모듬
 onKillFocus    : O
 tabIndex    : T
 onSetFocus    : O
 loadVariablesNum    : L
 XML(object) -2    : X
 XML(object) -1    : X
 _x    : X
 with    : W
 var    : V
 _url    : U
 updateAfterEvent    : U
 unloadMovie    : U
 unescape(최상위레벨 함수)    : U
 typeof    : T
 trace    : T
 _totalframes    : T
 toggleHighQuality    : T
 this    : T
 tellTarget    : T
 targetPath    : T
 _target    : T
 substring    : S
 String(object)    : S
 " "    : S
 String(function)    : S
 stopDrag    : S
 stopAllSounds    : S
 stop    : S
 startDrag    : S
 _soundbuftime    : S
 Sound(object)    : S
 setProperty    : S
 set    : S
 Selection(object)    : S

    목록            1 [2][3]

Copyright 1999-2018 Zeroboard / skin by Yoojunge