웹디자인 강의
Flash [초보]MX2004 ProgressBar 컴포넌트 - MX의 프리로더를 원터치로!
2004.08.29 16:35
컴포넌트 패널에서 ProgressBar를 꺼내서 스테이지 위로 드래그합니다.
ProgressBar 컴포넌트의 웅장한 위용(-_-);;;
프로퍼티 창에서 빨간 테두리 처럼 설정합니다.
타임라인을 잘 보세요, 로딩 레이어에 ProgressBar 컴포넌트가 있고,
액션 레이어가 총 3프레임입니다.
1프레임과 3프레임에 다음 처럼 기술하세요.
1프레임==================================
bytesTotal=this.getBytesTotal();//무비의 전체 크기를 조사해서 bytesTotal변수에 담습니다.
=========================================
3프레임==================================
bytesLoaded=this.BytesLoaded();//현재까지 로드된 크기를 조사해서 bytesLoaded변수에 담습니다.
this.pBar.setProgress(this.bytesLoaded,this.bytesTotal);//_root 아래의 pBar 에 setProgress 메소드를 호출합니다.그러면 setProgress메소드가 ProgressBar 컴포넌트의 막대기 크기를 조절해서 프리로더처럼 보이게 해줍니다.
if (this.pBar.percentComplete<100) {//만약 로드된 퍼센티지가 100보다 작으면,
this.gotoAndPlay(_currentframe-1);//1프레임 앞으로 돌아가 모두 로드될때까지 무한 반복합니다.
}
//그리고 이 이후에 로드가 다 됬으니까 이후 처리 코드를 쓰시면 됩니다.
=========================================
소스 다운받기
댓글 4
-
Simsim
2004.09.04 23:48
mx 어렵사리 액션으로 구현하던게.. 전부다 이리 편해지... 음.. -
웹버그
2004.09.10 11:00
음 이렇게 하는 거였구나.. 대충기능은 알고 있었는데 사용법이 애매헤서리
MX2004에서는 x y스코롤 바도 없애구 다른 방법으로 붙이던데.
MX버전이 컨트롤 하기는 더 편했던거 같습니다..
MX버전에서는 프로그래스 바를 extension 에서 받은거 같은뎅.^^
SimSim님도 매크로미디어 사이트가셔서 받아 보세요 MX2004버전 보다 더 편한것도 있습니다. -
piasol
2004.12.29 10:57
아우 ㅠㅠ 겨우겨우 mx2004 를 써보긴 하는데요... 플래시 5 에서 플래시 mx 로 나왔을땐 참 편하고 좋다고 생각을 했는데 2004 는 깜깜하네요 웬지 ㅠㅠ;; 더 공부좀 해야겠어요 -
RiFF
2005.02.11 13:57
세번째 프레임 첫줄에 get이 빠졌네요..
bytesLoaded=this.BytesLoaded(); -> bytesLoaded=this.getBytesLoaded();