조회 수 54 추천 수 0 댓글 4
Atachment
첨부 '2'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

+_+??





?
  • profile
    후루룹쩝쩝 2015.03.16 18:57
    그 반대 입니다..... 까여나가는 거죠
  • profile
    사람님 2015.03.16 18:59

    코드


    package {

    import flash.display.MovieClip;
    import flash.geom.Point;
    import flash.events.Event;


       public class Main extends MovieClip {

          private var p1: Point;
          private var p2: Point;
          private var progress: Number = 0;

          private var points: Array;
          private var index: int = 0;

          // 생성자
          public function Main() {
             addEventListener(Event.ADDED_TO_STAGE, Start);
          }

          // 초기화합니다.
          private function Start(e: Event): void {
             removeEventListener(Event.ADDED_TO_STAGE, Start);

             // 드로잉에 필요한 꼭지점들을 배열로 가지고 있습니다.
             points = new Array();
             points.push(new Point(stage.stageWidth / 2, 0));
             points.push(new Point(stage.stageWidth, 0));
             points.push(new Point(stage.stageWidth, stage.stageHeight / 2));
             points.push(new Point(stage.stageWidth, stage.stageHeight));
             points.push(new Point(stage.stageWidth / 2, stage.stageHeight));
             points.push(new Point(0, stage.stageHeight));
             points.push(new Point(0, stage.stageHeight / 2));
             points.push(new Point(0, 0));
             points.push(new Point(stage.stageWidth / 2, 0));

             // 0번째 점이 시작점입니다.

             // 다음 점을 구하는 함수를 만듭니다.

             // 다음 점을 구할 때마다 인덱스를 1씩 증가시킵니다.
             p1 = points[0];
             p2 = nextPoint();

             addEventListener(Event.ENTER_FRAME, Update);
          }

          // 시간이 업데이트될 때마다 호출됩니다.
          private function Update(e: Event): void {

             // 진행도를 0.01 늘립니다. 진행도는 매 꼭지점마다 0~1사이의 값이 됩니다.
             progress += 0.01;

             // 이전프레임에서 그린 그래픽을 제거합니다.
             graphics.clear();

             graphics.beginFill(0xff0000, 0.5);

             // 스테이지 중심점에서 그리기시작합니다.
             graphics.moveTo(stage.stageWidth / 2, stage.stageHeight / 2);

             // index까지 그려줍니다.
             for (var i: int = 0; i < index; i++) {
                graphics.lineTo(points[i].x, points[i].y);
             }

             // 진행도만큼 그려줍니다.
             graphics.lineTo(p1.x, p1.y);
             graphics.lineTo(p2.x * progress + p1.x * (1 - progress), p2.y * progress + p1.y * (1 - progress));

            // 진행도가 1 이상이 되면 0으로 바꾸어주고 드로잉할 다음 점을 구합니다.

            // 전체의 진행도는 (index+progress)/점 배열 길이로 구할 수 있습니다.
             if (progress >= 1) {
                progress = 0;
                p1 = p2;
                p2 = nextPoint();
                if (p2 == null) {
                   removeEventListener(Event.ENTER_FRAME, Update);

                  // 다음 점이 없으면 쿨 타임이 완료된 것입니다.
                   // DO SOMETHING !
                }
             }
          }

          // 인덱스를 1 늘리고 다음 점을 구합니다.
          private function nextPoint(): Point {
             index++;

             if (index == points.length) {
                return null;
             }

             return points[index];
          }

       }

    }

  • profile
    사람님 2015.03.16 19:02
    헐 탭 다 날라가버리네;;
  • profile
    후루룹쩝쩝 2015.03.16 20:31

    이해를 못하셨나보군.... 역시..;;


    그냥 제가 될 때까지 해보죠 뭐;


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
공지 제2회 인디사이드 게임제작대회 출품작 리스트. 189 인디사이드운영자 2016.10.24 10333 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 12405 1
23420 itch.io의 위젯코드가 인디사이드에서는 반영되지 않는데 반영되게 해주시면 좋겠습니다. 183 스트레이보우 2021.03.29 101582 0
23419 RPG 게임 신규 IP의 게임 시리즈 제작중입니다... 181 file 스트레이보우 2021.03.27 101673 0
23418 계정 재정비와 함께 여러가지 알려드릴 것(?) 179 스트레이보우 2021.03.19 101068 0
23417 알만툴 디스코드 방 178 게임사람 2021.03.13 100830 0
23416 오랜만이네요 177 아아아ㅣㅣㅣ 2021.03.11 100531 0
23415 [경기도] 글로벌 게임쇼 2021 Play X4 B2B가 5월에 개최됩니다! 177 file 에두 2021.03.10 100076 0
23414 아방스에 안들어가지고 그러는데 왜 그런지 아시는 분? 178 file 스트레이보우 2021.03.03 100675 0
23413 오랜만에 블로그 보다가 7년 전 유물을 발견했다.. 174 file 맵만드는중.. 2021.02.27 100102 0
23412 웹 비주얼노벨 제작 엔진 "마나노벨" 개발 착수했습니다. 173 file 마나 2021.02.15 100346 0
23411 당면 칼로리가 꽤나 높네요 .. 172 미미마우스 2021.02.15 99891 0
23410 모바일로 구동했을때ㅠㅠ 172 미미마우스 2021.02.10 100033 0
23409 게임할때 화면 어떻게 키우나요 ? 171 미미마우스 2021.02.09 100024 0
23408 안녕하세요! 이전에 설문 부탁드렸던 글쓴이입니다. 97 file kys3868 2021.02.08 99558 0
23407 [경기도] 글로벌 게임쇼(B2B) 2021 Play X4가 5월에 개최됩니다! 74 file 에두 2021.02.08 99608 0
23406 뇌 용량이 슬슬 한계가 옵니다 1 미미마우스 2021.02.08 716 0
23405 네모네모게임 아시는분! 미미마우스 2021.02.05 293 0
23404 인디게임 개발자 대상 리소스 지원 플랫폼 수요조사 (2/4 ~ 2/7) kys3868 2021.02.04 7124 0
23403 눈이 많이 와서 길이 미끄럽네요 미미마우스 2021.02.04 242 0
23402 옛날 게임 보유하신 분 들 있을까요 ? 미미마우스 2021.02.03 342 0
23401 답좀요 ㅜㅜㅜㅜ 미미마우스 2021.02.02 265 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 1176 Next
/ 1176






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)