조회 수 639 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

 

검색을 해봐도.. 도통 애매해서 도움을 구합니다.

 

만들고 싶은 플러그인은  기존 존재하는 fade in 과 비슷한데,

 

지정한 x,y 좌표에있는 맵 이미지를 제외하고 암전이되는(fade out되는), 플러그인을 만들고 싶습니다.

 

그래서 scean 관련한 클래스를 재정의하고 어두워지는 색상을 검은색에서 다른색으로 수정만하였는데, 

 

왜인지 계속 검은색으로 fade out이 됩니다.

 

 

 

두서없는 질문을 추리자면,

 

1. SceanBase의 fade관련 함수를 수정하여 fade되는 색상을 수정하고싶었는데, 되질않습니다. 제접근법이 잘못된건가요?

 

2. 위에언급한 기능의 플러그인을 만든다면 Scene 클래스를 재정의하는 방법이 맞나요?

 

 

조언주시면 감사히 듣겠습니다.

 

?
  • profile
    lklslel 2016.05.30 09:43
    자바스크립트 코드를 일부라도 생각하신 개념으로

    작성하신 것을 보여주시지 않으시면 어떤 부분이 논리적인

    오류가 있다고 말씀을 드리기 힘듭니다.


    전체를 원하는 것이 아닌 조건설정 부분과 fade-in 부분만

    잘라서 이외의 코드는 ....... 과 같이 생략해서 올리시면

    필요한 부분만 노출시킬 수 있으실테니 구현하신 부분의

    일부라도 코드를 제시해주시기 바랍니다.


    html5에 등장한 canvas에 그림을 그리는 방식은

    이미지 전역 합성 설정에 의해서 이미지가 색 자체만으로

    표현이 되지 않습니다. 설정에 따라서 색이 들어간 부분에

    있는 화상이 겹칠 부분에만 나오기도 하고, 차집합과

    합집합적인 요소까지 고려해야 할 때도 있습니다.


    기본적으로 구현된 기능으로 그려지는 방식이 어떤지에

    대해서와 기능을 구현한 방식이 어떤지 공부하실 필요가

    있다고 보입니다. 그리고, 그림을 그리는 데 필요한

    부분과 논리적인 부분에 대한 이해도 필요합니다
  • ?
    huguduk 2016.06.01 19:41
    정말 단순한코드인데 일단 조언감사합니다. 제가 해보려는 부분은 정말 기본적인 부분이었는데요,

    Scene_Base.prototype.createFadeSprite = function(white) {
    if (!this._fadeSprite) {
    this._fadeSprite = new ScreenSprite();
    this.addChild(this._fadeSprite);
    }
    if (white) {
    this._fadeSprite.setWhite();
    } else {
    this._fadeSprite.setBlack();
    }
    };

    이게 씬 베이스의 fadeSprite를 정의하는 부분이고

    ScreenSprite를 재정의하여 하나의 클래스를 만든뒤

    setWhite / setBlack을 수정하여 다른 색상을 만들었습니다.

    ScreenSprite.prototype.setWhite = function() {
    this.setColor(255, 255, 255);
    };

    여기의 rgb 값을 수정해서요. 제 생각으로는 이 클래스를 재정의하여 예를들어 setPurple을 만들고

    해당하는 rgb값을 넣은뒤 게임내 명령어로 fadeout을 호출하면 fade되는 색깔이 변할줄 알았는데 계속 검은색이여서 드린질문이었습니다.

    말씀하신걸 들어보니 제가 전체적인 구조를 이해 못하고 드리는 질문일수도 있는것같네요.

    아무튼 답변감사드립니다~
  • profile
    lklslel 2016.06.03 14:01
    먼저, 답변이 늦어서 죄송합니다.


    색상은 바꾸신 것은 단순히 값을 바꾸신 것이나 다름없어서

    실제 그려주는 부분을 살펴보실 필요가 있습니다.


    해당 플러그인을 다운로드 받는 주소를 첨부해주셨다면

    글을 올리시고 얼마 되지 않아서 분석해서 답변을 달아드릴

    있었을거라고 생각합니다.


    먼저 생각해보건데, 색상을 바꾼 것으로 fade되는 것이 변하지 않았다고

    하면 ImageData(가상이미지) 오브젝트로 생성된 그림을 이용하는

    방식일 수 있습니다. 정확한 것을 알기 위해서는 해당 플러그인을

    받을 수 있는 주소를 알려주시면 분석해서 답변을 달아드리겠습니다.
  • ?
    huguduk 2016.06.09 23:10
    제가 답변이 늦어 죄송합니다.. 짬짬히 시간내서 보는지라..

    제가 질문드렸던내용은 몇몇 해외 플러그인 제작자의 동영상 강의를보니

    뭔가제가 객체속성을 잘못알고 잘못재정의한것같습니다 ㅠㅠ

    관심을가져주셔서 감사합니다 ㅠ
  • profile
    lklslel 2016.06.11 20:55
    죄송해하실 필요는 없을 것 같습니다.

    바쁘셔서 댓글을 늦게 다시는 것만으로 짜증낼만한

    일이 아니니까요. 자유게시판에 나름 적어둔 글이

    있으니 살펴보시고, 인터넷에서 추가로 정보를

    모으신 다음에 좋은 플러그인 만드시기 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
407 dunky` answer ! 덩키동크 2005.08.06 285
406 Dunkys' answer ! 덩키동크 2005.06.04 138
405 Dunky's Answer ! 덩키동크 2005.05.25 376
404 Dunky's answer ! 덩키동크 2005.05.28 310
403 Dunky's answer ! 덩키동크 2005.05.29 259
402 Dunky's answer ! 덩키동크 2005.05.29 213
401 Dunky's answer ! 덩키동크 2005.05.29 192
400 Dunky's answer ! 덩키동크 2005.05.30 192
399 Dunky's answer ! 덩키동크 2005.05.30 189
398 Dunky's answer ! 덩키동크 2005.05.31 184
397 Dunky's answer ! 덩키동크 2005.05.31 145
396 Dunky's answer ! 덩키동크 2005.06.25 192
395 Dunky's answer ! 덩키동크 2005.06.04 173
394 Dunky's answer ! 덩키동크 2005.06.04 162
393 dunky's answer ! 덩키동크 2005.06.04 178
392 Dunky's answer ! 덩키동크 2005.06.06 243
391 Dunky's answer ! 덩키동크 2005.06.06 187
390 Dunky's answer ! 덩키동크 2005.06.06 148
389 Dunky's answer ! 덩키동크 2005.06.08 143
388 Dunky's answer ! 덩키동크 2005.06.12 111
Board Pagination Prev 1 ... 417 418 419 420 421 422 423 424 425 426 ... 442 Next
/ 442






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

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