Как разместить водяной знак в поле ввода текста Flash - PullRequest
1 голос
/ 17 марта 2009

У меня есть сомнения во Flash AS3, мое требование заключается в том, чтобы поместить водяной знак в текстовое поле Flash Input, чтобы, если кто-либо нажимает на текстовое поле ввода, текст, который уже появлялся, не должен был отображаться. Я надеюсь, что я получу лучшие ответы от любого из вас Спасибо --Jennifer.

Ответы [ 3 ]

1 голос
/ 17 марта 2009

да, вы можете сделать это так создать текстовый файл, введите текст addEventListener, который слушает щелчок пользователя а в функции очистить содержимое текста поля

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 = "";
}
1 голос
/ 17 марта 2009

Чтобы немного улучшить то, что написал Швилам:

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;
}

(непроверенная.)

1 голос
/ 17 марта 2009

Термин, который вы на самом деле ищете, называется cuebanner, а не водяным знаком. Я не знаком с Flash, поэтому не могу рассказать, как это сделать. Но если вы пользуетесь Google Cuebanner, вы можете получить более точную информацию, чем при поиске водяного знака в поисковой системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...