Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-04-2006, 15:30   #1 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
Question createTextField autosize/align CENTER

irgendwie krieg ich das net hin !

ich will per AS ein textfeld erzeigen der so aussiht :


BLA
BLABLA
BLA

ich krieg aber nur :

BLA
BLABLA
BLA

hin !

nicht mall das hier hilft !

ActionScript:
  1. _root.createTextField("a_txt", 1, 0, 0, 100, 100);
  2. //_txt ist ein textfield den ich per hand auf die buhne gezogen habe
  3. //und das anzeigt wie ichs haben will
  4. //ich muss es aber dynamish erzeugen !
  5. //auserdem tuts net !
  6. for (a in _txt) {
  7.     a_txt[a] = _txt[a];
  8.     trace(a+"  "+escape(_txt[a])+"  "+escape(a_txt[a]));
  9. }


danke im voraus
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 18-04-2006, 15:49   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Was steht denn bspw. in _txt?
  Mit Zitat antworten
Alt 18-04-2006, 15:55   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Ort: St. Johann / Pg.
Beiträge: 42
Wink Textformat

HI!

Vielleicht so:

Code:
this.createTextField("t", 1, 10, 10, 200, 200);
var format:TextFormat = new TextFormat();
format.align = "center";
this.t.text = "BLA\n"; 
this.t.text += "BLABLA\n";
this.t.text += "BLA";
this.t.setTextFormat(format);
stop();
Ciao
Joker
joker11 ist offline   Mit Zitat antworten
Alt 18-04-2006, 15:58   #4 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
Hmmmm

da steht alles mogliche drin
von a bis Zum beispiel was anderes \nund noch mehr

es ist ein fehler meldungs fenster



hab gerade die losung in nem anderen forum gekriegt


entweder HTMLtext mit <center>

oder

navFormat = new TextFormat();
navFormat.align = "center";


trozdem danke fur den versuch
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 18-04-2006, 16:04   #5 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942



danke !

das mit HtmlText scheint doch nicht zu funken !
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 18-04-2006, 16:56   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Ort: St. Johann / Pg.
Beiträge: 42
Habs getestet, bei mir funktioniert es.
Hast du bei "Einstellungen für Veröffentlichungen" -> "Flash" -> "Version:" mindestens Flashplayer 6 und "ActionScrip-Version" -> ActionScript 2.0 eingestellt.

Hier nochmals mit html:

Code:
//////// Zentrierung für "normalen" Text
// erzeuge Textfeld 
this.createTextField("t", 1, 10, 10, 200, 200);
// erzeuge Textformat-Objekt
var format_t:TextFormat = new TextFormat();
// setze Eigenschaft des Textformat-Objektes auf zentrierte Ausrichtung
format_t.align = "center";
// weise dem Textfeld "BLA" als Text zu, \n erzeugt Zeilenumbruch
this.t.text = "BLA\n"; 
// weiterer Text
this.t.text += "BLABLA\n";
// weiterer Text
this.t.text += "BLA";
// wende jetzt das Textformat (zentrierte Ausrichtung) auf das Textfeld t an
this.t.setTextFormat(format_t);
//_____________________________________________________________________________
//
//////// Zentrierung für HTML-Text
this.createTextField("t_html", 2, 300, 10, 200, 200);
var format_html:TextFormat = new TextFormat();
format_html.align = "center";
// setze Eigenschaft auf "mehrzeilig" -> sonst funktioniert align.center nicht
this.t_html.multiline = true;
// setze Eigenschaft des Textfeldes auf html == true;
this.t_html.html = true;
// Text zwischen <b> und </b> wird fett angezeigt
this.t_html.htmlText = "<b>BLA</b><br>"; 
// Text zwischen <u> und </u> wird unterstrichen angezeigt
this.t_html.htmlText += "<u>BLABLA</u>\n";
this.t_html.htmlText += "<b>BLA</b>";
this.t_html.setTextFormat(format_html);
stop();
Ciao
Joker
joker11 ist offline   Mit Zitat antworten
Alt 18-04-2006, 17:35   #7 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
ja so tuts

ich meinte htmlText ohne setTextFormat

an fur sich brauch ich kein htmlText

es soll einfach nur in der mitte stehen
was mit setTextFormat gemacht wird

beides zusamen funkt aber ich brauch ja nur das das zeug in der mitte ist
htmlText is somit uberflusig
und htmlText alein reich net
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef 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 01:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele