텍스트 입력 필드

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

A TextBox 는 사용자가 초점에 있는 동안 텍스트 입력을 제공할 수 있는 직사각형입니다.스크립트를 실행할 때, 검색 바나 폼의 입력란으로 사용할 수 있습니다.When you script a , you can use it as a search bar or an input field on a form.사용자가 입력해야 하는 텍스트 유형을 알도록 돕기 위해 PlaceholderText 속성을 통해 프롬프트를 제공할 수도 있습니다.

이러한 개체가 GuiObjects 이기 때문에, BackgroundColor3 , BorderMode , TransparencyRotation 와 같은 속성을 사용자 지정하여 경험의 미학에 맞출 수 있습니다.

화면에 텍스트 입력 생성

화면에서의 A TextBox 는 폼의 입력란과 같은 것에 유용합니다.

화면에 TextBox를 추가하려면:

  1. 탐색기 창에서 StarterGui를 선택하고 ScreenGui를 추가합니다.

    1. 스타터GUI 위로 마우스를 이동하고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.

    2. ScreenGui 를 삽입합니다.

  2. 새로운 ScreenGui 를 선택하고 TextBox 를 추가합니다.

    1. ScreenGui 에 마우스를 올리고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.

    2. TextBox 를 삽입합니다.

부품 표면에 텍스트 입력 생성

부품의 얼굴에 TextBox를 추가하려면:

  1. 탐색기 창에서 StarterGui를 선택하고 SurfaceGui를 추가합니다.

    1. 스타터GUI 위로 마우스를 이동하고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.

    2. ScreenGui 를 삽입합니다.

  2. 새로운 SurfaceGui 를 선택하고 TextBox 를 추가합니다.

    1. SurfaceGui 에 마우스를 올리고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.

    2. TextBox 를 삽입합니다.

  3. SurfaceGui에 표시하려는 부분에 텍스트박스를 장식하십시오.

    1. 속성 에서 장식 속성을 선택합니다. 커서가 변경됩니다.

    2. 탐색기 창에서 부품 을 선택합니다.

스크립트 텍스트 입력

Like 버튼과 마찬가지로 사용자가 상호 작용할 때 TextBox 개체에 대한 모든 작업을 스크립트할 수 있습니다.예를 들어, 다음 스크립트는 사용자가 FocusLost 버튼을 누르거나 상자 밖으로 클릭할 때 발생하는 Enter 이벤트를 연결합니다.if 가 이면, 사용자가 상자 밖을 클릭하는 대신 입력을 제출했다는 의미로 스크립트는 출력 창에 항목의 내용을 인쇄합니다.

기본 텍스트 입력 처리

local textBox = script.Parent
local function onFocusLost(enterPressed, inputObject)
if enterPressed then
print(textBox.Text)
end
end
textBox.FocusLost:Connect(onFocusLost)

또 다른 예로, TextBox 에서 숫자만 허용하고 싶을 수 있습니다.다음 코드는 TextBox.GetPropertyChangedSignal 이벤트를 사용하여 사용자가 타이핑을 시작할 때와 같이 TextBox.Text 변경 시기를 감지하고, string.gsub() 함수를 사용하여 숫자가 아닌 것을 허용하지 않습니다.

텍스트 입력을 숫자로 제한

local textBox = script.Parent
local function allowOnlyNumbers()
textBox.Text = string.gsub(textBox.Text, "%D", "")
end
textBox:GetPropertyChangedSignal("Text"):Connect(allowOnlyNumbers)

텍스트 필터링

다양한 소스와 입력에 적용되는 텍스트 필터링은 사용자가 부적절한 언어와 전화번호와 같은 개인 식별 정보를 볼 수 없도록 합니다.Roblox는 경험 내 텍스트 채팅을 통해 지나간 메시지와 같은 일반적인 텍스트 출력을 자동으로 필터링하지만, 속성에 명시적으로 제어할 수 없는 모든 표시된 텍스트를 필터링할 책임은 사용자에게 있습니다 , 포함하여 프로프.컨텍스트.