flash as3 hinzufügen von focus-listener, um ein input-text-Feld

Hallo, ich versuche mit dem folgenden code fügen Sie einen listener für ein Textfeld, löscht das Feld, aber ich bin immer der Fehler:

"Parameter Listener Darf Nicht Null sein"

Dies ist der code den ich verwende:

//pos is the instance name of the textfield
    var posText = currCard.cardBack.pos;
    posText.addEventListener(MouseEvent.CLICK, clearText);
    posText.type = TextFieldType.INPUT;


    currCard.hit.visible = false;

    function clearText(e:MouseEvent) {
        trace ("clear");
        //posHolder = posText.text;
        //posText.text = "";
    }

Ich sollte hinzufügen, dass diese text-Felder beginnt auf der Bühne ein dynamisches Textfeld. Im code oben habe ich mich verändert seinen Typ auf den Eingang, so dass möglicherweise Auswirkungen auf die Dinge.

Bin ich, die versuchen, das Feld so, dass, wenn ein Benutzer klickt in das Textfeld ein cursor MovieClip erscheint, und der text im Feld gelöscht, und dass, wenn Sie verlassen das Textfeld ein, und klicken Sie an anderer Stelle, wird der text angenommen, der textfield-verwandelt sich zurück in einen dynamischen Bereich, der im wesentlichen "sperren" der eingegebene text in das Feld ein.

Was ist das Ziel Sie zu erreichen versuchen?
geändert Beschreibung vor

InformationsquelleAutor mheavers | 2011-04-05

Schreibe einen Kommentar