【问题标题】:How to clear a text-field on focus with AS3?如何使用 AS3 清除焦点上的文本字段?
【发布时间】:2010-09-29 06:37:39
【问题描述】:

主题问题说明了一切。

在用户键入任何内容之前,我在舞台上有一个输入文本字段,其中包含一些描述文本的文本。现在,当用户关注(单击)该字段时,如何清除此文本?

【问题讨论】:

    标签: actionscript-3 textfield


    【解决方案1】:

    在您的文本字段中侦听FocusEvent.FOCUS_IN 事件,并在触发后将其清除。 http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/events/FocusEvent.html

    【讨论】:

      【解决方案2】:

      试试这个代码

        txtMessage.addEventListener(FocusEvent.FOCUS_IN, clearBox);
        function textclearBox(FocusEvent)
         {
          txtUser.text="";//To Clear the Text Box
         }
      

      【讨论】:

        【解决方案3】:

        应该这样做。 (虽然,我的 AS3 有点生锈了。)

        textbox.addEventListener(FocusEvent.FOCUS_IN, clearBox);
        
        function clearBox(e:FocusEvent){
          textbox.setText("");
        }
        

        【讨论】:

          【解决方案4】:

          重要提示:userName 是 MovieClip,而这个movieClip 在里面我有TextField,名字是txt。

          userName.addEventListener(FocusEvent.FOCUS_IN, clearBox);
          function clearBox(evt:FocusEvent):void
          {
              userName.text="";
          }
          

          【讨论】:

            猜你喜欢
            • 2010-11-09
            • 1970-01-01
            • 2013-05-22
            • 1970-01-01
            • 2011-04-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多