PDFView

PDFView

ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ‚¬μš©λ˜λŠ” Widget PDFView 객체.

이벀트

OnUploadRequested

pdfκ°€ file upload μ‹œ eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

-- μƒ˜ν”Œ --

local function UploadRequested()
    print("UploadRequested ")
end
PDF.OnUploadRequested:Connect(UploadRequested)

OnUploadFailed

pdf file upload μ‹€νŒ¨ μ‹œ eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

OnLoadCompleted

pdf file Load μ™„λ£Œ μ‹œ eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

OnRenderCompleted

pdf file Render μ™„λ£Œ μ‹œ eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

OnRenderFailed

pdf file Render μ‹€νŒ¨ μ‹œ eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function() μž…λ‹ˆλ‹€.

OnUploadProgress

pdf file Upload 진행 μ‹œ eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(progress), progress λŠ” 0 ~ 1 μ‚¬μ΄μ˜ 진행정도값 μž…λ‹ˆλ‹€.

-- μƒ˜ν”Œ --

local function UploadProgress(float progress)
    print("Upload Progress " .. progress)
end
PDF.OnUploadProgress:Connect(UploadProgress)

OnDownloadProgress

pdf file download 진행 μ‹œ eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(progress), progress λŠ” 0 ~ 1 μ‚¬μ΄μ˜ 진행정도값 μž…λ‹ˆλ‹€.

-- μƒ˜ν”Œ --

local function DownloadProgress(float progress)
    print("Download Progress " .. progress)
end
PDF.OnDownloadProgress:Connect(DownloadProgress)

OnErrorMessage

error eventμž…λ‹ˆλ‹€. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(error Index), error IndexλŠ” error μ’…λ₯˜ μž…λ‹ˆλ‹€. λ°˜ν™˜κ°’ 0 (μ•Œμˆ˜ μ—†λŠ” μ—λŸ¬), 1(파일 포멧이 닀름), 2(μ‚¬μš© λΆˆκ°€ 이름), 3(같은 파일 이름)

속성

CurrentPage

ν˜„μž¬ νŽ˜μ΄μ§€λ₯Ό 얻을 수 μžˆμ–΄μš”. (λ²”μœ„λŠ” 0 ~ νŽ˜μ΄μ§€ 개수 -1)

ν•¨μˆ˜

void OpenFileDialog()

νŒŒμΌμ„ 선택할 수 있게 λ‹€μ΄μ–Όλ‘œκ·Έ 창으둜 μ—°κ²°ν•΄μš”.

bool IsOpenedDialog()

λ‹€μ΄μ–Όλ‘œκ·Έ 창이 μ—΄λ € μžˆλŠ”μ§€ μ•Œ 수 μžˆμ–΄μš”.

void CancelUpload()

ν˜„μž¬ Uploadλ₯Ό μ·¨μ†Œν•΄μš”.

void Close()

ν˜„μž¬ PDFλ₯Ό λ‹«μ•„μš”.

bool IsReady()

PDFκ°€ μ—΄λ ΈλŠ”μ§€ μ•Œ 수 μžˆμ–΄μš”.

string GetFileName()

ν˜„μž¬ 파일 이름을 얻을 수 μžˆμ–΄μš”.

string GetWebURL()

ν˜„μž¬ pdf url을 얻을 수 μžˆμ–΄μš”.

void GetWebURL()

pdf url을 적용 ν•  수 μžˆμ–΄μš”.

string GetPageCount()

νŽ˜μ΄μ§€ 개수λ₯Ό 얻을 수 μžˆμ–΄μš”.

number GetPageWidth()

ν•œ νŽ˜μ΄μ§€μ˜ 폭을 얻을 수 μžˆμ–΄μš”.

number GetPageHeight()

ν•œ νŽ˜μ΄μ§€μ˜ 높이λ₯Ό 얻을 수 μžˆμ–΄μš”.

μ‚¬μš© κ°€λŠ₯ν•œ λΆ€λͺ¨ 였브젝트 κΈ°λŠ₯λ“€

속성

이름

μ„€λͺ…

μœ„μ ―μ˜ μœ„μΉ˜λ₯Ό λ³€κ²½ν•  수 μžˆμ–΄μš”. (Xμ’Œν‘œ κ°’, Yμ’Œν‘œ κ°’, 0)

μœ„μ ―μ˜ νšŒμ „μ„ μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  κ°’)

μœ„μ ―μ˜ μŠ€μΌ€μΌμ„ μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  κ°’)

μœ„μ ―μ˜ 크기λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (κ°€λ‘œκ°’, μ„Έλ‘œκ°’, 0)

μœ„μ ―μ˜ κ·Έλ¦¬λŠ” μˆœμ„œλ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”.

UI μœ„μ ―μ˜ ν‘œμ‹œ μ—¬λΆ€λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (μœ„μ ― ν‘œμ‹œ μ—¬λΆ€)

UI μœ„μ ―μ˜ λ°˜μ‘ μ—¬λΆ€λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (μœ„μ ― λ°˜μ‘ μ—¬λΆ€)

μœ„μ ―μ˜ 투λͺ… 값을 μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  κ°’)

μœ„μ ―μ˜ κ³ μ • μ—¬λΆ€λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. (μ„€μ •ν•  νƒ€μž…)

μœ„μ ―μ˜ μ±„μš°κΈ°λ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”.

이벀트

이름

μ„€λͺ…

widget이 λ³΄μ—¬μ§ˆ λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(widget), widget 은 λ³΄μ—¬μ§€λŠ” widget 객체 μž…λ‹ˆλ‹€.

widget이 μ•ˆ λ³΄μ—¬μ§ˆ λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(widget), widget 은 μ•ˆ λ³΄μ—¬μ§€λŠ” widget 객체 μž…λ‹ˆλ‹€.

widget의 λ“œλž˜κ·Έκ°€ μ‹œμž‘ 될 λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(widget, vector2D), widget은 ν΄λ¦­ν•œ 객체, vector2DλŠ” 마우슀 μœ„μΉ˜μ—μš”.

widget의 λ“œλž˜κ·Έκ°€ μ·¨μ†Œλ  λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(widget, vector2D), widget은 ν΄λ¦­ν•œ 객체, vector2DλŠ” 마우슀 μœ„μΉ˜μ—μš”.

widget의 λ“œλž˜κ·Έκ°€ λ“œλžλ  λ•Œ ν˜ΈμΆœλ˜λŠ” μ΄λ²€νŠΈμ—μš”. μ—°κ²°ν•¨μˆ˜ ν˜•μ‹μ€ function(widget, vector2D, dragwidget), widget은 λ“œλžν•œ 객체, vector2DλŠ” 마우슀 μœ„μΉ˜, dragwidgetλŠ” λ“œλž˜κ·Έν•œ widgetμ—μš”.

ν•¨μˆ˜

이름

μ„€λͺ…

(deprecate) AddChildUIWidget ν•¨μˆ˜λ‘œ μ΄μš©ν•˜μ„Έμš”.

μžμ‹ UI μœ„μ ―μ„ μΆ”κ°€ν•  수 μžˆμ–΄μš”. (μžμ‹μœΌλ‘œ μΆ”κ°€ν•  UI μœ„μ ―)

λΆ€λͺ¨ UI μœ„μ ―μ„ μ„€μ •ν•  수 μžˆμ–΄μš”. (λΆ€λͺ¨λ‘œ μ„€μ •ν•  UI μœ„μ ―)

μœ„μ ―μ„ μ œκ±°ν•  수 μžˆμ–΄μš”.

μœ„μ ―μ˜ νƒ€μž…μ„ λ¬Έμžμ—΄λ‘œ 얻을 수 μžˆμ–΄μš”.

μœ„μ ―μ˜ νƒ€μž…μ„ Enum ν˜•μ‹μœΌλ‘œ 얻을 수 μžˆμ–΄μš”.

μœ„μ ―μ˜ DragEvent λ°œμƒ μ‹œ λ³΅μ‚¬λ˜μ–΄ λ³΄μ—¬μ§ˆ widget을 μ„ΈνŒ…ν•΄μš”.

μœ„μ ―μ˜ DragWidget에 적용될 Offset μ΄μ—μš”.

Last updated