Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2004, 13:37   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
Label mit Html=true und br

Hallo Fashforum.de User,

Ich habe ein Label welches über den Eigenschaften-Inspektor html=true bekommen hat. Wenn ich nun in das Label mittels .htmlText schreibe, wird mir garnichts angezeigt, schreibe ich mittels .text kann ich ein paar html-Formatierungen benutzen, aber zB <br> nicht.

ActionScript:
  1. _root.mcScore.lblEnde.text = "<FONT SIZE=\"12\" COLOR=\"#FFFFFF\"><b>1</b></FONT><br>2<br>3</FONT>";

das ergibt zb "123" in weisser Schrift, allerdings ohne Bold und ohne Break. Auf was sollte man am besten achten um html zu schreiben das Flash kennt? Ich hab auchmal probiert nen ganz simplen <table> in ein Label zu packen, das Ergebnis war leider auch das garnichts angezeigt wurde. Ich habe es auch schon so probiert (und einige Kombinationen aus beiden Beispielen)
ActionScript:
  1. _root.mcScore.lblEnde.html = true;
  2. _root.mcScore.lblEnde.htmlText = "<FONT SIZE=\"12\" COLOR=\"#FFFFFF\"><b>1</b><br>2<br>3</FONT>";
allerdings war hier das Ergebnis ein leeres Label.
Was mache ich falsch?

Danke im Voraus
MfG Benjamin
Benni@flash ist offline   Mit Zitat antworten
Alt 04-08-2004, 14:32   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

versuch mal so...

ActionScript:
  1. _root.mcScore.lblEnde.html = true;
  2. _root.mcScore.lblEnde.htmlText = "<FONT SIZE='12' COLOR='#000000'><b>1</b><br>2<br>3</FONT>";

dann funzt es.
du mußt beachten das du innerhalb der anführungszeichen für den text nur einfache anführungszeichen benutzt da du sonst den string vorzeitig abbrichst.

es ist auch richtig das nur ein kleiner teil der html-tags unterstützt wird.
<table> wird beispielsweise nicht unterstützt.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 04-08-2004, 15:54   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
also meins sieht jetzt so aus:
ActionScript:
  1. _root.mcScore.lblEnde.htmlText = "<FONT SIZE='12' COLOR='#FFFFFF'><b>SP1= "+_root.lblSprung1.text+";<br> SP2= "+_root.lblSprung2.text+";<br> SP3= "+_root.lblSprung3.text+";<br> Gesamt= "+ergebnis+";<br> Platz= "+aktuelles+";<br> Bester Platz= "+bestes+";</FONT>";

leider bleibt das label immer noch leer. Html ist auf true. Habe ich noch etwas übersehen?
Benni@flash ist offline   Mit Zitat antworten
Alt 04-08-2004, 16:03   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

also bei mir funzt es sogar unter flash5...

hast du vielleicht weiße schrift auf weißem grund???

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 04-08-2004, 16:09   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
hmpf. Ne der Hintergrund is dunkelblau.

es wird irgendwie immer seltsamer.
Also, wenn ich es so in eine TextBox packe, funzt das, packe ich es in das Label, bleibt es leer, wenn ich es mir mit .htmlText anzeigen lasse. Lasse ich es mir mit .text anzeigen, funzt es, nur die <br> Tags werden weder als break interpretiert, noch als String angezeigt.

Geändert von Benni@flash (04-08-2004 um 16:14 Uhr)
Benni@flash ist offline   Mit Zitat antworten
Alt 05-08-2004, 08:30   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
Mein Problem sind nur noch die Breaks. Das hier macht einen weissen Text aber keine breaks (auch die <br>-Tags werden nicht angezeigt!):

ActionScript:
  1. _root.mcScore.lblEnde.text += "<font color='#FFFFFF'>SP1= "+_root.lblSprung1.text+";<br /> SP2= "+_root.lblSprung2.text+";<br /> SP3= "+_root.lblSprung3.text+";<br /> Gesamt= "+ergebnis+";<br /> Platz= "+aktuelles+"; Bester Platz= "+bestes+";</font>";

PS: ich hab <br /> und <br> getestet

Geändert von Benni@flash (05-08-2004 um 08:32 Uhr)
Benni@flash ist offline   Mit Zitat antworten
Alt 05-08-2004, 09:58   #7 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

es kommt auch noch darauf an ob du nen dyn. erzeugtes textfeld hast oder eins was du mit der hand aufgezogen hast.

bei nem dyn. erzeugten textfeld machst du so:
ActionScript:
  1. this.mcScore.createTextField("lblEnde", 1, 0, 0, 184, 263);
  2.     myFormat = new TextFormat();
  3.     myFormat.font = "arial";
  4.     _root.mcScore.lblEnde.multiline = true;
  5.     _root.mcScore.lblEnde.type = "dynamic";
  6.     _root.mcScore.lblEnde.html = true;
  7.     _root.mcScore.lblEnde.htmlText = "<b>1</b><br>2<br>3";
  8.     _root.mcScore.lblEnde.setTextFormat(myFormat);

es gibt auch noch weitere formatierungsmethoden.

und bei einem selbst aufgezogenem dyn.textfeld mußt du im eigenschaftenfenster den knopf "text als html wiedergeben" anklicken und dann funzt auch der erste code von mir.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 05-08-2004, 10:06   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
Also das Label wird nicht dynamisch erstellt, sondern habe ich händisch draufgezogen. Mit dem Button "Text als Html darstellen" meist du wahrscheinlich einfach das DropDown wo man html auf "true" oder "false" setzen kann. Das steht natürlich auf true. Aber die breaks nimmt er trotzdem nicht.
Benni@flash ist offline   Mit Zitat antworten
Alt 05-08-2004, 11:28   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 54
hab jetzt die schnauze voll von dem ******* label, nehme jetzt ne textarea. ich habe einfach das label gelöscht und eine textarea dahingepackt. diese habe ich auch lblEnde genannt, und zusätzlich noch nen paar styles drauf gehauen. jetzt sieht es aus wie ein label und die html tags wurden sofort erkannt und richtig interpretiert. ich glaube ich benutz keine label mehr
Benni@flash 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 20:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele