【发布时间】:2017-01-10 10:55:03
【问题描述】:
我正在尝试使用此代码创建一个文本框,
local defaultBox
local function textListener( event )
if ( event.phase == "began" ) then
-- User begins editing "defaultBox"
elseif ( event.phase == "ended" or event.phase == "submitted" ) then
-- Output resulting text from "defaultBox"
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 box
defaultBox = native.newTextBox( 200, 200, 280, 140 )
defaultBox.text = "This is line 1.\nAnd this is line2"
defaultBox.isEditable = true
defaultBox:addEventListener( "userInput", textListener )
但它不起作用并告诉我这个:
attempt to index global 'native' (a nil value)
【问题讨论】:
-
很明显
native持有nil- 不完全是一个棘手的错误消息。native应该由宿主环境提供,还是在需要时需要它 (local native = require 'native'),就像physics库和其他库一样,据我所知。
标签: android ios mobile lua coronasdk