event.target

类型 原生显示对象 (NativeDisplayObject)
事件 userInput
修订 版本 2024.3703
关键词 userInput, target
另请参阅 event.text
native.newTextBox()
native.newTextField()

概述

TextFieldTextBox 事件关联的原生对象的直接引用。

注意事项

phase"submitted""ended" 时,使用 event.target.text 访问输入对象的文本内容。略有不同的是,在 "editing" 事件期间,使用 event.text 访问对象的文本内容。

示例

local defaultField

local function textListener( event )

    if ( event.phase == "began" ) then
        -- User begins editing "defaultField"

    elseif ( event.phase == "ended" or event.phase == "submitted" ) then
        -- Output resulting text from "defaultField"
        print( event.target.text )

    elseif ( event.phase == "editing" ) then
        print( event.newCharacters )
        print( event.oldText )
        print( event.startPosition )
        print( event.text )
    end
end

-- Create text field
defaultField = native.newTextField( 150, 150, 180, 30 )
defaultField:addEventListener( "userInput", textListener )