Flash 在字段之间切换-光标消失到哪里?
我正在尝试使用Flash CS5中的AS3创建动态表单。表单将由一个容器精灵组成,然后是成对的TLFTextField对象,一个用于标题静态,不可选择,另一个用于输入字段本身 我之所以使用TLFTextField对象,是因为我将在最后一部电影中使用这种类型更强大的格式化功能。另外,我没有使用文本输入组件 表单是按预期创建和显示的,但是字段之间的选项卡不是我所期望的。如果我在第一个字段中输入文本,我必须按tab键3次才能进入第二个字段,再按3次才能进入第三个字段,依此类推 我尝试过将tabChildren设置为true和false,尝试过为TLFTextField对象启用/禁用选项卡的各种组合,以及操纵tabIndex序列,但都没有成功 我们将非常感激为解决这个问题所提供的一切帮助 为了说明问题,请创建一个新的AS3 fla并将以下代码添加到第一帧Flash 在字段之间切换-光标消失到哪里?,flash,actionscript-3,dynamic,flash-cs5,tabindex,Flash,Actionscript 3,Dynamic,Flash Cs5,Tabindex,我正在尝试使用Flash CS5中的AS3创建动态表单。表单将由一个容器精灵组成,然后是成对的TLFTextField对象,一个用于标题静态,不可选择,另一个用于输入字段本身 我之所以使用TLFTextField对象,是因为我将在最后一部电影中使用这种类型更强大的格式化功能。另外,我没有使用文本输入组件 表单是按预期创建和显示的,但是字段之间的选项卡不是我所期望的。如果我在第一个字段中输入文本,我必须按tab键3次才能进入第二个字段,再按3次才能进入第三个字段,依此类推 我尝试过将tabChil
import fl.text.TLFTextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFieldType;
import flash.display.Sprite;
stop();
var nIndex:Number = 0;
var yy:Number = 0;
var form:Sprite = new Sprite();
form.tabChildren = true;
addTextField("First Name");
addTextField("Last Name");
addTextField("Age");
stage.addChild(form);
function addTextField(sCaption:String)
{
addCaption(sCaption);
var c:TLFTextField = new TLFTextField();
c.autoSize = TextFieldAutoSize.NONE;
c.y = yy;
c.height = 20;
c.width = 200;
c.border = true;
c.selectable = true;
c.type = TextFieldType.INPUT;
c.tabEnabled = true;
// c.tabIndex = nIndex++;
yy += 20;
form.addChild(c);
}
function addCaption(sCaption:String)
{
var c:TLFTextField = new TLFTextField();
c.text = sCaption;
c.autoSize = TextFieldAutoSize.LEFT;
c.type = TextFieldType.DYNAMIC;
c.tabEnabled = false;
c.selectable = false;
c.y = yy;
yy += 20;
form.addChild(c);
}
提前谢谢
Andrew在其他隐藏或不在后台的容器中是否有更多这样的文本字段?有可能焦点在那里,但你看不到它们。请看@frankhermes comment,但你可能也想看看如何使用自己的焦点管理器,可以在