Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-02-2005, 14:07   #1 (permalink)
[+][-]
 
Benutzerbild von lx_1
 
Registriert seit: Jun 2004
Beiträge: 52
kleines prob beim textfeld formatieren

kann mir bitte jemand erklären, warum die formatierung hier funkt:

ActionScript:
  1. var tl:MovieClip = this;
  2. tl.createEmptyMovieClip("btn_", 10);
  3. tl["btn_"].createTextField("txt", 1, 50, 50, 150, 20);
  4. tl["btn_"].txt.text="des funzt";
  5.  
  6. var txtfmt_fmt = new TextFormat();
  7. txtfmt_fmt.size = "24";
  8. txtfmt_fmt.font = "Tahoma";
  9.  
  10. tl["btn_"].txt.setTextFormat(txtfmt_fmt);

und hier nicht?

ActionScript:
  1. var tl:MovieClip = this;
  2. var labels_array:Array = new Array("des", "funzt", "net");
  3.  
  4. var txtfmt_fmt = new TextFormat();
  5. txtfmt_fmt.size = "24";
  6. txtfmt_fmt.font = "Tahoma";
  7.  
  8. makeButtons(3);
  9.  
  10. function makeButtons(p_num:Number) {
  11.     while(p_num>0) {
  12.         //mc's und textfelder erstellen
  13.         tl.createEmptyMovieClip("btn_"+p_num, p_num+10);
  14.  
  15.         tl["btn_"+p_num].createTextField("txt", p_num+100, 0, 0, 120, 20);
  16.         tl["btn_"+p_num].txt.setTextFormat(txtfmt_fmt);
  17.  
  18.                  tl["btn_"+p_num].txt.text = labels_array[p_num-1];
  19.         p_num--;
  20.         }
  21. }
vielen dank fürs drüberschauen!

alex
lx_1 ist offline   Mit Zitat antworten
Alt 11-02-2005, 14:14   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Weise erstmal den Text zu und dann das Textformat.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-02-2005, 14:16   #3 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
nö, das is völlig egal wenn er diese zeile nutzen würde:

ActionScript:
  1. tl["btn_"].txt.setNewTextFormat(txtfmt_fmt);



gruß madFlanderz
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 11-02-2005, 14:18   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Von mir aus, aber wenn er das TextFormat
nach dem zuweisen des Textes aufruft, dann
funktioniert es auch. ätsch!
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-02-2005, 15:12   #5 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
und was wenn er später auch noch mal text hinzufügen wollen würde ?

ätschebobätsche


p.s. hat dein signatur spruch eigentlich schon mal erfolg gezeigt ?
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 11-02-2005, 15:24   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Dann schreibe doch Macromedia sie
sollen setTextFormat entfernen. :P
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-02-2005, 19:45   #7 (permalink)
[+][-]
 
Benutzerbild von lx_1
 
Registriert seit: Jun 2004
Beiträge: 52
aso! das heisst:

setNewTextFormat(); legt quasi die Formatierung fürs TFeld generell fest.
und setTextFormat(); betrifft nur den inhalt der grad drin is.

danke auf jeden fall. und wie's so schön heißt:
es funzt!

greetz
LX
lx_1 ist offline   Mit Zitat antworten
Alt 12-02-2005, 11:05   #8 (permalink)
[+][-]
 
Benutzerbild von lx_1
 
Registriert seit: Jun 2004
Beiträge: 52
hoff, das liest jetzt noch wer, bzw. es is schon jemand wach!
diese textfelder machen mich noch ganz irre!!

aus irgendwelchem grund wird mein text nicht mehr angezeigt, wenn ich den font einbetten will? hat jemand erfahrung damit?

ActionScript:
  1. this.createTextField("txt", 1, 50, 50, 120, 20);
  2. this.txt.text="bitte lieber font, zeig dich!";
  3. this.txt.embedFonts = "true";

=>text wird net angezeigt...
thx&greetz
lx
lx_1 ist offline   Mit Zitat antworten
Alt 12-02-2005, 11:10   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Hast Du auch eine Schrift in der Bibliothek eingebunden?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 12-02-2005, 11:31   #10 (permalink)
[+][-]
 
Benutzerbild von lx_1
 
Registriert seit: Jun 2004
Beiträge: 52
hey! jetzt schon!

und wie geht das jetzt? mein font in der bib heisst jetzt "futura".
lx_1 ist offline   Mit Zitat antworten
Alt 12-02-2005, 11:35   #11 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ei das steht doch bestimmt in der Hilfe.

Du musst den Font noch zuweisen:

ActionScript:
  1. meinTextformat.font="futura";
  2. deinTextfeld.setTextFormat(meinTextformat);
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 12-02-2005, 12:22   #12 (permalink)
[+][-]
 
Benutzerbild von lx_1
 
Registriert seit: Jun 2004
Beiträge: 52
also irgendwas stimmt hier nicht:
hab einen text auf der bühne mit FuturaMdBT-font ohne AA und die schaut super aus.

hab einen font in der bibliothek(auch ohne AA) "futura" und folgenden code:

ActionScript:
  1. var tl:MovieClip = this;
  2. tl.createEmptyMovieClip("btn_", 10);
  3. tl["btn_"].createTextField("txt", 1, 50, 50, 150, 20);
  4. tl["btn_"].txt.text="des funzt";
  5.  
  6. var txtfmt_fmt = new TextFormat();
  7. txtfmt_fmt.font = "futura";
  8. txtfmt_fmt.embedFonts = "true";
  9.  
  10. tl["btn_"].txt.setTextFormat(txtfmt_fmt);

und es schaut sch... aus!

HELP! oda bin ich so blöd...
lx_1 ist offline   Mit Zitat antworten
Alt 16-03-2005, 11:33   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 17
Zitat:
Zitat von lx_1
also irgendwas stimmt hier nicht:
hab einen text auf der bühne mit FuturaMdBT-font ohne AA und die schaut super aus.

hab einen font in der bibliothek(auch ohne AA) "futura" und folgenden code:

ActionScript:
  1. var tl:MovieClip = this;
  2. tl.createEmptyMovieClip("btn_", 10);
  3. tl["btn_"].createTextField("txt", 1, 50, 50, 150, 20);
  4. tl["btn_"].txt.text="des funzt";
  5.  
  6. var txtfmt_fmt = new TextFormat();
  7. txtfmt_fmt.font = "futura";
  8. txtfmt_fmt.embedFonts = "true";
  9.  
  10. tl["btn_"].txt.setTextFormat(txtfmt_fmt);

und es schaut sch... aus!

HELP! oda bin ich so blöd...


Für das Textformat gibt es keine Eigenschaft embedFonts.
Probier es einmal so:

tl["btn_"].embedFonts = true;

vg

Geändert von laticauda88 (16-03-2005 um 11:37 Uhr)
laticauda88 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 18:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele