Monday, April 25, 2011

How Can place a watermark in Flash Input Text field

Hi Everybody, I have a doubt in flash AS3, my requirement is how to place a watermark in Flash Input text field so that if any user clicks on the input text field then the text which was already appearing should not be visible . I hope that i will get a better answers from anyone of you Thanks --Jennifer.

From stackoverflow
  • The term you're actually looking for is called cuebanner, not watermark. I'm not familiar with Flash, so I can't tell you how to do it. But if you Google cuebanner, you may get better information than when googling for watermark.

  • yes you can do that like this create a text file enter the text addEventListener that listen to the CLICK of the user and in the function clear the content of the text Field

    txt = new TextField();
    txt.text = "clikc me";
    txt.addEventListener(MouseEvent.CLICK,onTxtClick);
    this.addChild(txt);
    
    // the Listen function
    private  function onTxtClick(evt:MouseEvent):void
    {
         txt.text = "";
    }
    
    : Thanks Shvilam ---Jenny
    Shvilam : thanks it nice but a few point will be even nicer
  • To improve slightly what Shvilam wrote:

    public static const PROMPT:String = "Type your text here...";
    public static const PROMPT_COLOR:Number = 0x999999;
    
    txt = new TextField();
    txt.text = PROMPT;
    txt.textColor = PROMPT_COLOR;
    txt.addEventListener(FocusEvent.FOCUS_IN, focusHandler);
    txt.addEventListener(FocusEvent.FOCUS_OUT, focusHandler);
    this.addChild(txt);
    
    // the Listen function
    private  function focusHandler(event:FocusEvent):void
    {
         switch (event.type) {
         case FocusEvent.FOCUS_IN:
             if (txt.text == PROMPT) {
                txt.text = "";
                txt.textColor = 0xFFFFFF;
             }
             break;
         case FocusEvent.FOCUS_OUT:
             if (txt.text == "") {
                 txt.text = PROMPT;
                 txt.textColor = PROMPT_COLOR;
             }
             break;
    }
    

    (Untested.)

0 comments:

Post a Comment