Zurück   Flashforum > Aktuelles > Tutorials > Gestalten

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-11-2002, 22:11   #1 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Dynamische Texte/Eingabetext unter Masken

Schon öfter wurde dieses Thema im Forum angesprochen - oft in dem Zusammenhang, dass dynamische Texte oder Inhalte von Eingabefeldern unter Masken nicht sichtbar sind. Hier die zusammengesammelten Informationen.


Funktionsweise:

Flash benötigt für die Darstellung von Texten unter Masken die Vektorinformationen für den Zeichensatz. Diese Informationen sind nur verfügbar, wenn
- statischer Text verwendet wird (ausgenommen Geräteschriftarten bzw. 'sans' etc. - damit werdet ihr kein Glück haben, also diese Option deaktivieren) oder
- die Zeichen für dynamische Textfelder oder Eingabetexte eingebettet sind.

Grund: Die Maske könnte im Verlauf des Films einen Buchstaben 'anschneiden'.
Um ihn trotzdem darzustellen (den dann übrigen Teil davon) benötigt Flash die Vektorinformationen des Zeichens, die nur vorhanden sind, wenn der Font eingebettet ist. Denn von der auf dem Rechner installierten Schrift, die ohne eingebetteten Font benutzt wird, kommt im Gegensatz zum eingebetteten Font nur die Information 'ich bin ein A'. mehr nicht


Einbetten von Zeichen in dynamische Textfelder oder Eingabetext:

Flash MX:
Textfeld anklicken -> Palette Eigenschaften -> Taste "Zeichen" -> im folgenden Dialogfeld "Alle Zeichen" oder eben den benötigten Teilzeichensatz wählen ->Fertig-Taste klicken.
http://www.shockfusion.de/screens/zeichen.gif

Flash 5:
Textfeld anklicken -> Bedienfeld "Texttoptionen" -> darin am unteren Rand Taste mit dem [...]-Symbol oder eine der Tasten für Teile des Zeichensatzes anwählen bzw. benötigte Zeichen in das Eingabefeld des Bedienfelds schreiben.


Hinweis:

Diese Option ist nur bedingt dafür geeignet, ein einem Eingabefeld die mögliche Eingabe z.B. auf Zahlen zu begrenzen. Wenn irgendwo anders, z.B. in einem anderen Textfeld alle Zeichen eingebettet sind, dann greift Flash auf das Maximum an vorhandenen Zeichen-/Vektorinformationen im Gesamtfilm zurück und nutzt quasi den 'Gesamtpool'.
Eine echte Begrenzung erhält man also nur über ein Script, das nur bestimmte Zeichen zuläßt.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 18-06-2003, 13:54   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Spezialfall bei dynamisch maskiertem Text in FlashMX

Ein Spezialfall sollte hier noch ergänzt werden - danke @mscheidl für den Hinweis

In FlashMX gibt es die Möglichkeit, Masken per Actionskript zuzuweisen und seit der
Pluginversion 6.0.40 funktioniert dies auch eingeschränkt bei nicht eingebetteten Schriften wenn

1.) der Text in einem Movieclip liegt und dieser maskiert wird und
2.) die Maske selbst ein Movieclip (oder eine Schaltfläche) ist und
3.) die Maske per Actionscript zugewiesen wird mit meinMovieclip.setMask(movieclipMaske)

Einschränkung: Der komplette rechteckige Begrenzungsrahmen der Maskenclips wird für die
Maskierung verwendet, nicht die Form selbst.

Es funktioniert nach wie vor nicht, wenn der Text nicht in einem Movieclip liegt, die Maske kein
Movieclip oder Button ist und generell nicht, wenn die Maske manuell in der Zeitleiste über eine
Maskenebene gelegt wird.

Hier auch die entsprechende Technote von Macromedia dazu
http://www.macromedia.com/support/fl...ayer/rn_6.html

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 07-07-2003, 21:49   #3 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Selbiges gilt für Textanimationen

Ergänzung weil oft gefragt und diesbezüglich auch
geänderter Beitragstitel:

Auch wenn dynamische Textfelder oder Eingabetexte animiert
werden sollen (Alpha, Rotationen etc.) ist eine Einbettung der
Schriftarten notwendig, damit Flash die veränderte Darstellung
gegenüber dem "Originalschriftsatz" und dessen rudimentären
Informationen am Monitor ausgeben kann.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele