메뉴 건너뛰기

XE : Xpress Engine




웹디자인 강의

Flash 초간단 허덥 작품 #1

2003.12.21 03:10

나보기여

아래 부분을 마우스로 클릭 클릭 클릭




액션을 두들긴지 일주일쯤 되었군요...

오늘 갑자기 감이 떠서 한번 해봤습니다.

대략 삽질이라 예상되나, 잘못되거나 이상한 부분이 있다면

호된 가르침을 받으려고 용기내어 올려봅니다

## 액선 부분입니다 ##

moveStar = function() {
        // 해당 오브젝트의 속성값 변형
        this._rotation += 10;
        this.distance += 5;
        this._xscale +=3;
        this._yscale +=3;
        this._alpha  += 5;

        // 렌덤으로 주어진 각도를 이용하여 x, y 좌표 구함
        this._x = 250 + (this.distance*Math.cos(this.angle));
        this._y = 200 - (this.distance*Math.sin(this.angle));

        // 화면 외곽으로 벗어나면 클립 지우기
        if  (this._x > 550 || this._x < 0 || this._y > 400 || this._y < 0 ) {
                this.removeMovieClip();
        };
};

// 마우스 클릭할때마다 한번씩 실행
_root.onMouseDown = function() {
        var i = int(Math.random()*200); // 별을 여럿 만들기 위해 level을 넉넉하게 200으로
        starName = "star" add  i;  // 땡겨 넣을 심볼 카피본의 이름만들기
        _root.attachMovie("starID", starName, i);  // 심볼 땡겨오기

        // 초기화 값
        _root[starName]._x = 250;
        _root[starName]._y = 200;
        _root[starName]._xscale = 1;
        _root[starName]._yscale = 1;
        _root[starName]._alpha = 10;
        _root[starName].distance = 0;
        // 별이 같은 각도로 생성되는것을 막기위해 -180 ~ 180 사이의 _rotation을 랜덤하게 선택하도록 함
        _root[starName]._rotation = (Math.random()*360)-180;
        // 별이 이동하는 각도를 랜덤하게 생성함
        _root[starName].angle = int(Math.random() * 360);
        
        // 실행 부분
        _root[starName].onEnterFrame = moveStar;
};


1초마다 두개정도 별이 생성되게 하고 싶었는데, 아직 스킬이 모자라서;;

대략 수치를 넣어 만들어서 최적화 되지 못한 부분이 많을것으로 보입니다.

실력있으신 선배님들의 훈계를 부탁드립니다~
번호 제목 글쓴이 날짜 조회 수
공지 공지 강좌를 올리기전 공지사항을 읽어주세요 [12] Eccen 2004.12.15 48031
151 플래시와 제로보드 연동(리스트에서 해당 내용을 플래시로 보여주자 1) [9] file 홈때기~♪ 2005.05.28 9183
150 [플래시동영상강의] 플래시 테두리 해결방법 #2 [6] 서기 2006.11.02 9110
149 [초보]MX2004 ProgressBar 컴포넌트 - MX의 프리로더를 원터치로! [4] file 엔젤퀸 2004.08.29 8974
148 D-Day 카운터 만들기.(진짜!!! 수정) [13] file 엔젤퀸 2005.02.18 8949
147 [플래시 MX 동영상 강좌] 1. 기본 사용방법익히기 [18] 서기 2005.05.20 8887
146 Flash MX2004 프로페셔널..에 관한 간략한 새로운기능(이미지 없음..;) [11] 세나^.^ 2003.10.18 8856
145 [Flash MX]Action Script - Shared Objects [2] file gimbob 2002.10.31 8849
144 [초급] 가이드라인에 대해 [3] 차우 2004.05.07 8805
143 [플래시 MX 동영상 강좌] 33. 줌인/아웃되는 약도만들기 [10] 서기 2005.08.08 8767
142 강이지똥,소나기,팝송,인터넷중독예방 플래시 윤선미 2007.02.09 8734
141 간단한 플래시액션하나(이미지에 마우스 이벤트 효과) [10] 홈때기~♪ 2005.05.30 8716
140 불꽃이 흩어 지는 글씨효과만들기 [6] file 송정민 2006.10.24 8679
139 [플래시 MX 동영상 강좌] 18. 에니메이션 버튼 제작하기 [12] 서기 2005.06.07 8642
138 플래시 MX 2005 임박.... 그리고.. [8] Fc 2004.12.23 8638
137 [동영상]퍼즐을 맞추자!! [2] 이희덕 2002.09.24 8575
136 랜덤한 색상을 지닌 원형돌리기 [4] gimbob 2003.02.18 8566
135 사용사례 -전락북도[군산초등학교-정민수선생님] [1] 에듀멘 2006.08.11 8496
134 초를 켜고 명상을 해봐요 [1] [6] file oracleRider 2003.05.28 8467
133 스위시맥스- 한글버젼 동영상강좌[1강~12강] 에듀멘 2006.03.08 8437
132 [플래시 동영상강의] 플래시 위에 다른페이지 띄우기 [6] 서기 2006.03.17 8403