作者Angelliya (澪澪)
看板Flash
标题Re: [问题] 文字方块的属性
时间Thu May 3 02:12:47 2007
※ 引述《cjcat2266 (CJ Cat)》之铭言:
: ※ 引述《Johnny000 (抢你大狮)》之铭言:
: : 最近在写flash软体时发现一个问题
: : 我在场景中本来有放置一个文字方块,预设为输入文字
: : 输入完按下确定之後要让文字方块无法再被输入修改
: : 不过一直试不出来到底要怎麽弄
: : 试过"文字方块实体名称.editable = false;",没有办法动作><
: : 请高手帮忙解答一下,非常感谢~~~
: 文字方块没有editable这个属性吧...只有selectable
: 根据Flash说明文件
: The selectable property controls whether a text field is selectable,
: and not whether a text field is editable.
: 所以看来只能决定使用者能不能选取该文字方块的文字
: 而没有办法限制该文字方块的可编辑性与否
: 我个人想到的一个蛮干的方法
: 就是建造一个MC,然後在第一个影格宣告 var myText:String;
: 然後再放上一个input text,Var属性就设定 = myText
: 当按下确定之後跳到第二影格
: 第二格放上一个static text,Var属性也设定 = myText
: 所以就会造成"文字无法继续编辑"的假象
: 其实是切换到了拥有同一个变数值的static text文字方块
在按下确定之後改变文字方块的属性(input->dynamic)
所以方法可以是
在文字方块设定的时候设定type = "input";
或从下拉式选单选择Input Text
然後让按钮在按下之後设定type = "dynamic";
就可以解决这个问题了:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.68.190
※ 编辑: Angelliya 来自: 218.168.68.190 (05/03 02:13)
1F:推 Johnny000:成功了~~~ 感谢^^ 05/03 03:37
2F:推 Angelliya:不客气:) 05/03 03:55