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
Was this helpful?