플래시로 윈도우 시스템을 흉내내보자. > 그누3 팁자료실

그누3 팁자료실

플래시로 윈도우 시스템을 흉내내보자. 정보

기타 플래시로 윈도우 시스템을 흉내내보자.

첨부파일

windowSystem_자료.fla (416.0K) 40회 다운로드 2004-07-13 18:43:58

본문

파일을 다운받으셔서 액션이 어떤 역활을 하는지 보시면 이해가 쉽습니다.

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="550" HEIGHT="400" id="windowSystem_자료" ALIGN="">
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">



//outlinewindow(테두리)를 보이지 않게 한다.
//현제 최초값을 설정한다.
_root.outlinewindow._visible=false;
_root.window.targetX=_root.outlinewindow._x=_root.window._x;
_root.window.targetY=_root.outlinewindow._y=_root.window._y;

//bnMax 버튼을 누르면 sub가 보이게한다.
_root.window.bnMax.onRelease=function(){
_root.window.sub._visible=true;
};
//bnMin버튼을 누르면 sub가 안보이게한다.
_root.window.bnMin.onRelease=function(){
_root.window.sub._visible=false;
};
//bnTitle에 마우스를 올렸을때 드래그가 되도록 한다.
_root.window.bnTitle.onPress=function(){
_root.window.startDrag();
}
//window에서 마우스를 놓을때 outlinewindow를 가리고,
//해당 타켓X,Y값에 현제 outlinewindow_x,_y값을 삽입하고 드래그를 멈춘다
_root.window.onMouseUp=function(){
_root.outlinewindow._visible=false;
//_root.window._x=_root.outlinewindow._x;
//_root.window._y=_root.outlinewindow._y;
_root.window.targetX=_root.outlinewindow._x;
_root.window.targetY=_root.outlinewindow._y;
stopDrag();
}
//부드럽게 이동하는 공식
_root.window.onEnterFrame=function(){
this._x+=0.3*(this.targetX-this._x);
this._y+=0.3*(this.targetY-this._y);
}
//onMiuseUp과 같은 내용
/*_root.window.bnTitle.onRelease=function(){
_root.window.stopDrag();
}
_root.window.bnTitle.onReleaseOutside=function(){
_root.window.stopDrag();
}
*/
//bnTitle를 눌렀을때 outlinewindow를 보이게 하며 드래그할 수 있게 한다.
_root.window.bnTitle.onPress=function(){
if(_root.window.sub._visible){
//outlinewindow내의 1번프레임에서 멈춘다.
_root.outlinewindow.gotoAndStop(1);
}else{
//outlinewindow내의 2번프레임에서 멈춘다.
_root.outlinewindow.gotoAndStop(2);
}
_root.outlinewindow._visible=true;
_root.outlinewindow.startDrag();
}
추천
0

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT