태그네비게이션

전체글

CheckBox 컴포넌트

attachment image

컴포넌트 설치

다운로드: http://archebox.kr/archeage/addon/checkbox.zip


attachment image
1. 사용할 애드온의 폴더에 압축 풀기

attachment image
2. *.toc 파일에 위와같이 Checkbox.lua 경로 추가

체크박스 생성

local Empty_Checkbox = TestWidget:CreateChildWidgetByType(UOT_EMPTY_WIDGET, "Empty_Checkbox", 0, true)
Empty_Checkbox:Show(true)
Empty_Checkbox:SetExtent(12, 16)
Empty_Checkbox:AddAnchorByType(AP_TOPLEFT, TestWidget, AP_TOPLEFT, 0, 0)

local Checkbox1 = Checkbox(Empty_Checkbox)
function Checkbox1:OnChecked(bCheck)
-- 체크박스 클릭했을때 실행되는 함수. bCheck -> true or false
end

함수 목록

  • Checkbox(UOT_EMPTY_WIDGET)
    • return value: CheckBox Table
  • Checkbox:fnSetText(sText)
    • 체크박스 오른쪽 Label의 Text를 변경
    • return value: 없음.
  • Checkbox:fnSetColor(nR, nG, nB)
    • 체크박스 오른쪽 Label의 Text-Color를 변경
    • return value: 없음.
  • Checkbox:fnOutline(bSum) -- true or false
    • 체크박스 오른쪽 Label의 Text-Outline을 변경
    • return value: 없음.
  • Checkbox:fnEnable(bSum) -- true or false
    • 체크박스를 Enable 시키거나 Disable하도록 변경 (클릭 가능, 클릭 불가)
    • return value: 없음.
    • local bTemp = Checkbox1:fnEnable()의 경우
    • return value: true or false 반환 (Boolean)
  • Checkbox:fnVisible(bSum) -- true or false
    • 체크박스 자체를 보이도록/숨기도록 설정
    • return value: 없음.
    • local bTemp = Checkbox1:fnVisible()의 경우
    • return value: true or false 반환 (Boolean)
  • Checkbox:fnPosition(nX, nY)
    • 체크박스를 생성했던 UOT_EMPTY_WIDGET에서의 Anchor를 설정해준다.
    • AP_TOPLEFT, UOT_EMPTY_WIDGET, AP_TOPLEFT, nX, nY 기준
    • return value: 없음.
  • Checkbox:fnChecked(bSum) -- true or false
    • 체크버튼을 설정하거나 반환시키는 함수
    • Checkbox1:fnChecked(true)의 경우 Checkbox1의 체크박스에 체크한다.
    • return value: 없음.
    • local bTemp = Checkbox1:fnChecked()의 경우 Checkbox1의 체크상태를 반환
    • return value: true or false 반환 (Boolean)

예제

local Checkbox1 = Checkbox(Empty_Checkbox)
function Checkbox1:OnChecked(bCheck)
ADDON:ChatLog(tostring(bCheck))
end

Checkbox1:fnSetText("체크버튼 3")
Checkbox1:fnSetColor(1, 1, 1)
Checkbox1:fnEnable(false)
Checkbox1:fnVisible(true)
Checkbox1:fnPosition(10, 50)
Checkbox1:fnOutline(true)
Checkbox1:fnChecked(true)


제작

우와앙@안델프
아키박스 ( http://archebox.kr )

  • 카르실린 @진 | 50레벨 | 저격자 | 하리하란
    이건 좋은 정보 같은데 무슨 말인지 모르겠음 외계어 같아보여서 추천 누름
    2013-07-27 08:33
1 2 3 4 5 6 7 8 9 ... 다음