Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2003, 16:55   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Wien
Beiträge: 286
textformat VS textfield

tag!
was bringt mir eigentlich zb das textFormat.color bei farbänderungen, wenn das ganze mit textfield.textcolor genauso geht. oder kann ich mir textFormat irgendwie auch nur spezielle bereiche des textes formatieren? oder hab ich überhaupt was grundlegendes daran nicht verstanden...?

zig

Geändert von ziggy (14-12-2003 um 10:21 Uhr)
ziggy ist offline   Mit Zitat antworten
Alt 13-12-2003, 21:12   #2 (permalink)
(b, bvocs)
 
Benutzerbild von Wedi
 
Registriert seit: Feb 2002
Beiträge: 187
die antwort würd mich auch interessieren.

wedi
Wedi ist offline   Mit Zitat antworten
Alt 14-12-2003, 00:38   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Soweit ich weiß (und das is nicht viel...):

- textFormat is halt eine Art "globale Vordefinition", so ähnlich wie HTML+CSS, einmal definiert und schnell anwendbar

- Wie ziggy schone vermutet kann man per textFormat auch einzelne Bereiche eines Textfelds beeinflussen (get/setSelection etc.).

Mal sehen, ob jemand noch mehr weiß...

Tom
+kein Textfeldspezialist+
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 14-12-2003, 10:26   #4 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
Re: textformat VS textfield

Zitat:
Geschrieben von ziggy
kann ich mir textFormat irgendwie auch nur spezielle bereiche des textes formatieren?
ein beispiel
ActionScript:
  1. this.createTextField("textA",2,200,100,200,20);
  2.  
  3. formatA=new TextFormat();
  4. formatA.font="Verdana";
  5. formatA.color=0xCC00FF;
  6. formatA.size=14;
  7. formatA.bold=true;
  8. formatA.url="http://www.flashforum.de/";
  9. formatA.target="_blank";
  10. formatA.underline=true;
  11.  
  12. formatB=new TextFormat();
  13. formatB.font="Comic Sans MS";
  14. formatB.color=0xFF0000;
  15. formatB.size=10;
  16.  
  17. textA.text="Besuche das Forum";
  18. textA.html=true;
  19. //Bereiche unterschiedlich formatieren.
  20. textA.setTextFormat(6, textA.length-6, formatA);
  21. textA.setTextFormat(0,5,formatB);

greets ddd

Geändert von derdiedas (14-12-2003 um 10:54 Uhr)
derdiedas ist offline   Mit Zitat antworten
Alt 14-12-2003, 11:18   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Wien
Beiträge: 286
super, danke!
und wenn du mir jetzt auch noch verraten könntest wie
ich von diesem (irgendeinem) textfeld nur die selection ändere,
wäre ich vollends glücklich!
irgendwie funktioniert das mit der selection bei mir nie -
er gibt immer -1 zurück als wert, so als ob kein blinkender cursor
da wäre. ist er aber eigentlich schon...

danke nochmals
ziggy
ziggy ist offline   Mit Zitat antworten
Alt 14-12-2003, 12:09   #6 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
hi,

szenario - du hast 2 eingabefelder und möchtest dem 2ten bei default den Focus geben. 2 beispiele


anschauen:
http://www.cenacula.com/test/selection1.html
ActionScript:
  1. Selection.setFocus("eingabefeld2");
  2. Selection.setSelection(0,0);

anschauen:
http://www.cenacula.com/test/selection2.html

ActionScript:
  1. Selection.setFocus("eingabefeld2");
  2. Selection.setSelection(eingabefeld2.length,20);

greets ddd
derdiedas ist offline   Mit Zitat antworten
Alt 14-12-2003, 12:33   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Wien
Beiträge: 286
dankeschön! bin jetzt voll im bilde und kann endlich
richtig loslegen mit der arbeit!

thanx
ziggy
ziggy ist offline   Mit Zitat antworten
Alt 14-12-2003, 12:59   #8 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
>>>Nachtrag zu den Eingabefelder Beispielen.

der Cursor blinkt zwar und suggeriert dem User, dass er einfach loslegen kann mit der Eingabe des Textes - dem ist aber nicht so!
Man muss vorher sicher gehen, dass zuerst der Flashfilm selbst den Fokus hat - der User muss zuvor dem Flashfilm durch einen "Click" den Fokus gegeben haben.

Workaround:
durch ein Button-Aktion für den nötigen "Click" sorgen - wie z.B. "zum Eingabeformular" oder "Enter Site"...

greets ddd
derdiedas 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 an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele