Know-how für Kreative.

Inhaltsverzeichnis
Vorwort
1 Flash für ActionScript
2 ActionScript in Flash
3 Flash Pro für ActionScript
4 Grundlagen der Programmierung
5 Einfache Filmsteuerung
6 Bildschirme und Präsentationen
7 Drucken und das Kontextmenü
8 Textfelder
9 Tasten
10 Datum und Zeit
11 Rechnen
12 Farbe wechseln und Drag
13 Zeichnen und Zufall
14 Von Mäusen und Duplikaten
15 Kollisionstest
16 Sound
17 Video
18 Externe Filme
19 Vorladen und Player erkennen
20 Formulare und UI-Komponenten
21 Komponenten anpassen
22 Formulare versenden
23 Warenkorb
24 Ausblick auf ActionScript 3
Stichwort
Download: - ZIP, ca. 14,4 MB
Ihre Meinung?
<< zurück | Galileo Design / <openbook> /Einstieg in ActionScript | vor >>
Einstieg in ActionScript von Christian Wenz, Tobias Hauser, Armin Kappler Aktuell zu Flash 8
Einstieg in ActionScript brosch., mit CD und QuickFinder und Referenz 416 S., 24,90 Euro Galileo Design ISBN 978-3-89842-774-6 |
| 8 Textfelder
|  | 8.1 Textfelder und ActionScript
|  | 8.2 Mit Textfeld-Inhalten arbeiten
|  | 8.3 Textfelder formatieren und verändern
|  | 8.4 Textfelder dynamisch erzeugen
# 8 Textfelder Sie werden lernen: Welche Textfelder gibt es? Wann setzen Sie welches Textfeld ein? Wie steuern Sie Eingabetextfelder und dynamische Textfelder? Wie lassen sich Textfelder formatieren? Die ersten vierzig Jahre unseres Lebens liefern den Text, die folgenden dreißig den Kommentar dazu. – Schopenhauer Das Textwerkzeug von Flash produziert beliebig große Textfelder. Sie lassen sich formatieren, skalieren und mit netten Schriften versehen. Natürlich kennen Sie das alles. Textfelder spielen aber auch bei der Arbeit mit ActionScript eine große Rolle. Mit Textfeldern können Sie Informationen ausgeben oder von den Nutzern Eingaben erhalten. Außerdem lassen sich Textfelder per ActionScript formatieren oder gar komplett dynamisch erzeugen. Textfelder sind schon in Flash 5 ein integraler Bestandteil. Die Steuerung mit ActionScript funktioniert dort genauso wie mit der neuesten Flash-Version 8. Seit MX 2004 sind allerdings weitere Möglichkeiten hinzugekommen, beispielsweise für das Formatieren von Textfeldern. Neuere Funktionen sind wie gewohnt mit den Symbolen der entsprechenden Versionen hervorgehoben. In Flash 8 bzw. dem Flash-Player 8 können Textfelder zwar aus ActionScript-Sicht nicht mehr als in Flash MX 2004, allerdings sind neue Möglichkeiten für das Antialiasing, die Kantenglättung von Text, hinzugekommen und Sie können die Glyphen, die Zeichen einer Schrift, problemlos mit einbetten. Diese zwei Möglichkeiten sind in der Praxis sehr wertvoll. ## 8.1 Textfelder und ActionScript Flash bietet drei Arten von Textfeldern: statische Textfelder, dynamische Textfelder und Eingabetextfelder. Die Art eines Textfelds ändern Sie im Eigenschafteninspektor (1) . Hier klicken, um das Bild zu vergrößern Abbildung 8.1 Im Eigenschafteninspektor wählen Sie zwischen den Textfeld-Arten (1) . Das statische Textfeld kann mit ActionScript nicht angesprochen, formatiert oder gesteuert werden, es ist quasi unsichtbar. Zum Einsatz kommen also nur dynamische Textfelder und Eingabetextfelder.
Das Feld Var
Das Feld Var ist nur sichtbar, wenn Sie im Eigenschafteninspektor den erweiterten Informationsbereich mit dem kleinen Pfeil rechts unten eingeblendet haben.
##### Dynamische Textfelder Dynamische Textfelder bieten zwei Ansatzpunkte für ActionScript:
1. | Sie geben im Feld Var eine Variable ein, mit der Sie per ActionScript den Inhalt des Textfelds auslesen und verändern. 2
2. | Sie geben einen Instanznamen an, mit dem Sie auf das Textfeld selbst zugreifen, es formatieren und verändern können. 3
Hier klicken, um das Bild zu vergrößern Abbildung 8.2 Im Eigenschafteninspektor geben Sie sowohl einen Variablennamen (2) als auch einen Instanznamen (3) an. Wichtig ist, dass Ihnen der Unterschied zwischen Variablen- und Instanznamen klar ist: Mit der Variablen aus dem Feld Var greifen Sie auf den Inhalt des Textfelds zu. Der Inhalt ist immer ein String, da es sich um Text handelt. Deswegen versehen Sie den Variablennamen mit der Endung _str und erhalten damit die Codehinweise für Strings. Mit dem Instanznamen greifen Sie dagegen auf ein Objekt zu, das als Datentyp ein dynamisches Textfeld ist. Entsprechend verwenden Sie für Codehinweise die Endung _txt.
Ohne Datentyp
Sie können natürlich bei Variablen- und Instanznamen auf die Endung mit dem Datentyp verzichten. Schließlich ist sie nur eine Hilfe, um Codehinweise zu erhalten. Trotzdem empfehlen wir Ihnen, Instanzname und Variable so zu benennen, dass Sie beide unterscheiden können. Auf keinen Fall sollten sie gleich heißen.
##### Eingabefelder Eingabefelder erlauben dem Nutzer, Text einzugeben. Wenn der Nutzer darauf klickt, erscheint ein Textcursor und er kann seine Eingaben machen. Aus ActionScript-Sicht bietet ein Eingabefeld die gleichen Ansatzpunkte wie ein dynamisches Textfeld: Der Variablenname erlaubt den Zugriff auf den Inhalt des Eingabefelds, der Instanzname den Zugriff auf das Eingabefeld selbst. Hier klicken, um das Bild zu vergrößern Abbildung 8.3 Auch beim Eingabefeld tragen Sie Variablen- (4) und Instanznamen (5) im Eigenschafteninspektor ein. ### Ihr Kommentar Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück | <top> | vor >>
Zum Katalog
ActionScript 3 Das Praxisbuch bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchtipps
| Adobe Flash CS3
| Flash fast forward
| Dreamweaver CS3
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Design]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de