15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden der TextField-Klasse<br />

Erfassen von Texteingaben<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Die Eigenschaft type eines Textfeldes ist standardmäßig auf dynamic festgelegt. Wenn Sie mithilfe der TextFieldType-<br />

Klasse für die type-Eigenschaft den Wert input festlegen, können Sie die Benutzereingabe erfassen und den Wert zur<br />

Verwendung in anderen Teilen der Anwendung speichern. Eingabetextfelder sind hilfreich bei Formularen und allen<br />

Anwendungen, in denen Benutzer einen Textwert für die Verwendung an anderer Stelle im Programm angeben sollen.<br />

Mit dem folgenden Code wird beispielsweise ein Eingabetextfeld mit dem Namen myTextBox erstellt. Wenn der<br />

Benutzer Text im Textfeld eingibt, wird das textInput-Ereignis ausgelöst. Eine Ereignisprozedur mit der<br />

Bezeichnung textInputCapture erfasst den eingegebenen Textstring und weist diesen String einer Variablen zu. Der<br />

neue Text wird in Flash Player oder AIR in einem anderen Textfeld mit dem Namen myOutputBox angezeigt.<br />

package<br />

{<br />

import flash.display.Sprite;<br />

import flash.display.Stage;<br />

import flash.text.*;<br />

import flash.events.*;<br />

public class CaptureUserInput extends Sprite<br />

{<br />

private var myTextBox:TextField = new TextField();<br />

private var myOutputBox:TextField = new TextField();<br />

private var myText:String = "Type your text here.";<br />

public function CaptureUserInput()<br />

{<br />

captureText();<br />

}<br />

public function captureText():void<br />

{<br />

myTextBox.type = TextFieldType.INPUT;<br />

myTextBox.background = true;<br />

addChild(myTextBox);<br />

Letzte Aktualisierung 27.6.2012<br />

403

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!