자유게시판



원래는 Window_HorzCommand에서

 

  #--------------------------------------------------------------------------
  # ● 선두의 자리수 설정
  #--------------------------------------------------------------------------
  def top_col=(col)
    col = 0 if col < 0
    col = col_max - 1 if col > col_max - 1
    self.ox = col * (item_width + spacing)
  end

 

이렇게 된 부분이 있었습니다.

 

그 부분을 아래와 같이 개조했습니다. 그리고 주석을 넣어서 원리를 설명했습니다.

 

그러니까 이전의 VXA의 수평 커맨드의 경우, 4열로 되어 있는데 이것을 3열로 개조한 후, 커맨드를 여러 개 넣어 보니까, 0번째, 1번째, 2번째, 3번째, 4번째까지는 문제가 없는데 5번째와 6번째가 창 밖으로 커서가 옮겨가는 모양새를 관찰할 수 있었습니다.

 

위에서 col_max가 3이면 화면 표시에 3열로 나타난다는 것을 뜻합니다. 그런데 col, 즉 인덱스가 3-1, 즉 2보다 커지면 인덱스가 2인 것으로 간주하고, 즉 최대치가 2가 되기 때문에 self.ox, 원점은 항상 2 *(커서의 폭)이 되는 것이었습니다. 이렇게 되면 5번째인가의 항목까지만 스크롤이 되고 그 다음부터는 스크롤 없이 커서가 창 밖으로 나가 버립니다.

 

그래서 아래와 같이 수정해주면 된다는 것을 알기까지 걸린 시간이 무려 3시간입니다. col_max를 item_max로 고쳐주면, 항목이 7개일 경우 7번째 항목에 도달하기 전까지 스크롤이 됩니다.

 

col_max를 늘려서 한 창에 여러 항목이 나오게 하는 방법도 있겠지만, 항목이 아주 많을 경우 스크롤을 해야 하기 때문에...

 

무려 3시간이 걸렸는데도 겨우 한 줄을 간신히 고칠 수 있었으니 강좌라고 할 수도 없을 듯한데 누군가는 저처럼 3시간 삽질을 하지 않기를 바라면서도 어디 올려야 할지는 모르겠어서 그냥 막장으로 올립니다.

 

 

  #--------------------------------------------------------------------------
  # ● 선두의 자리수 설정
  #--------------------------------------------------------------------------
  def top_col=(col)
    col = 0 if col < 0
    col = item_max - 1 if col > item_max - 1
    self.ox = col * (item_width + spacing)
=begin
    여기서 col이란 인덱스를 뜻한다.
    인덱스가 1일 경우 칼은 0보다 크기 때문에 0이 아니며,
    칼맥스보다 크지도 않기 때문에 2도 아니므로, 1 그대로 남는다.
    하지만 그 다음 숫자인 3으로 넘어가려면 어떻게 해야 할까?
    칼맥스보다 클 경우를 조건으로 하면 안된다는 소리다.
    아이템의 갯수보다 클 경우를 조건으로 해야 된다는 뜻인데.
=end   
  end

Comment '2'
  • profile
    하늘바라KSND 2012.12.24 00:11
    단 한줄이라도 중요한 것이니 강좌로 가도 괜찮을 것 같은데요? ㅎㅎ
  • profile
    JACKY 2012.12.24 01:18
    스크립트는 모르면 멘붕이고 알면 신세계죠
    스크립트 직접 만들어쓰는 인간으로써 그 고생이 어떤지 압니다... ㅋㅋ

  1. 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25)

    Date2012.07.17 Category공지 By완폐남™ Views41184
    read more
  2. 대기업의 횡포

    Date2013.08.22 Category막장 By권선생 Views598
    Read More
  3. 그러니까 크리퍼

    Date2011.02.09 Category막장 ByAlkaid Views599
    Read More
  4. 시트르산님 계십니까

    Date2011.02.20 Category막장 By현문 Views603
    Read More
  5. 게톤톱게톤톱...

    Date2011.01.28 Category막장 ByrlawnsahXP Views604
    Read More
  6. 요즘 아무런 의욕이 없어

    Date2011.03.01 Category막장 ByLathrion Views604
    Read More
  7. 흠...이라츼

    Date2010.11.14 Category막장 By칼리아 Views605
    Read More
  8. 레몬츼

    Date2010.10.18 Category막장 By칼리아 Views606
    Read More
  9. 근황

    Date2013.05.30 Category막장 ByJACKY Views606
    Read More
  10. 막장게시판이라... 처음 보는 게시판이군요

    Date2011.02.19 Category막장 By클레이시아 Views607
    Read More
  11. Adblock Plus 좋군요.

    Date2013.12.30 Category막장 ByAlkaid Views608
    Read More
  12. 개귤이를 그립시다.

    Date2010.10.26 Category막장 By개귤이 Views609
    Read More
  13. 누가 더 부자같나요?

    Date2013.07.21 Category막장 By라실비아 Views609
    Read More
  14. 칰흐인!!

    Date2014.04.09 Category막장 By하얀악어 Views610
    Read More
  15. 병림픽~~

    Date2012.08.02 Category막장 ByTheEK Views611
    Read More
  16. 쳇 아깝군.

    Date2011.02.11 Category막장 By나방's Views612
    Read More
  17. 으하ㅋ하핰ㅋㅋㅋㅋㅋ ㅋㅋㅋㄴㅋ캌ㅋㅋㅋㅋㅋ는병신이다

    Date2011.01.06 Category막장 ByLathrion Views614
    Read More
  18. 요즘 멘탈이 남아나질 않습니다.

    Date2013.12.30 Category막장 By펭구니 Views615
    Read More
  19. 크랰츼

    Date2010.10.19 Category막장 By칼리아 Views618
    Read More
  20. 막게 초기화된 덕분에 나의 그림들이...

    Date2010.10.20 Category막장 By시트르산 Views618
    Read More
  21. Window_HorzCommand 개조 3시간 걸려서 단 1줄 개조.

    Date2012.12.23 Category막장 By탐험가 Views618
    Read More
목록
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 64 Next
/ 64