Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-08-2004, 21:27   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
Angry dynamisch erstelltes TextField wird nicht erkannt

Hallo alle,

folgendes ganz komische Phänomen: Habe ein dynamisches Textfeld erzeugt und will diesem jetzt ein textFormat zuweisen. Der Code:

ActionScript:
  1. mcName = this._name;
  2. _root[mcName].createTextField("vorgabeWort1", 1 , -290, 0, 580, 85);
  3.  
  4. with( _root[mcName].vorgabeWort1 ){
  5.     html = true;
  6.     multiline = true;
  7.     autoSize = true;
  8.     wordWrap = true;
  9.     border = true;
  10.     borderColor = 0x669999;
  11.     background = true;
  12.     backgroundColor = 0xF1F6F7;
  13.     selectable = false;
  14. }
  15. meinFormat = new TextFormat();
  16. meinFormat.color = 0x414C53;
  17. meinFormat.size = 19;
  18. meinFormat.font = "Arial";
  19. meinFormat.leftMargin = 10;
  20. meinFormat.rightMargin = 10;
  21.  
  22. _root[mcName].vorgabeWort1.setTextFormat(meinFormat);
  23.  
  24. _root[mcName].vorgabeWort1.htmlText = "<p><font color=red>Test</font></p>";

Das Textfeld zeigt folgenden Inhalt:
_level6.vorgabe1.vorgabeWort1
Ändere ich die vorletzte Zeile in
ActionScript:
  1. _root[mcName].vorgabeWort1.text = "<p><font color=red>Test</font></p>";

zeigt das Textfeld:
<p><font color=red>Test</font></p>
Die Einstellungen von meinFormat zeigen überhaupt keine Wirkung. Was soll denn das? Kann einer helfen?

Weil ich gerade dabei bin: Was ist denn der Unterschied zwischen "TextField._width" und "TextField.textWidth"?

Danke schon mal
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass ist offline   Mit Zitat antworten
Alt 27-08-2004, 21:42   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
ActionScript:
  1. _root[mcName].vorgabeWort1.htmlText = "<p><font color='#ff0000'>Test</font></p>";

._width liefert dir die Breite des Textfelds, also quasi das "Außenmaß"
.textWidth hingegen die tatsächliche Breite des Texts im Textfeld
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (27-08-2004 um 21:43 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 28-08-2004, 12:46   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
Hi sonar,

guck mal in die letzte Zeile des ersten AS-Blocks von meinem ersten Posting. Da steht es so. allerdings wird der Text einfach nicht ausgegeben.
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass ist offline   Mit Zitat antworten
Alt 28-08-2004, 17:08   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
OK, machen wir ein Suchspiel - Finde den Unterschied...

jaderbass
ActionScript:
  1. _root[mcName].vorgabeWort1.htmlText = "<p><font color=red>Test</font></p>";

sonar
ActionScript:
  1. _root[mcName].vorgabeWort1.htmlText = "<p><font color='#ff0000'>Test</font></p>";

Und...?
__________________
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 offline   Mit Zitat antworten
Alt 28-08-2004, 17:11   #5 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Ohhhh, oohhh! Darf ich?! Darf ich??!?
PHP-Code:
//jaderbass
color=red

//sonar
color='#ff0000' 
Es dürfen keine Farbbezeichnungen benutzt werden sondern Farbcodes. Ausserdem müssen die Attributwerte ebenfalls in Anführungszeichen gesetzt werden allerdings nicht direkt in " ", weil sonst die Zeichenkette unterbrochen wird. Wenn dann entweder:
PHP-Code:
"<font color='#ff0000'>"
//oder
"<font color=\"#ff0000\">"

// # ist erforderlich 


Hi @ Sonar!
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (28-08-2004 um 17:16 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 28-08-2004, 19:19   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
OK OK Ihr habt gewonnen. Ich hatte mich auf .text bzw. .htmlText als Unterschied konzentriert. Ändert aber nichts an der Tatsache, dass das Textfeld den Text nicht ausgibt.
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass ist offline   Mit Zitat antworten
Alt 28-08-2004, 19:46   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Also das "Test" wurde bei mir ausgegeben... hab genau deinen Code verwendet.
__________________
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 offline   Mit Zitat antworten
Alt 29-08-2004, 15:13   #8 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Du musst das Format setzen nachdem du den Text eingestellt hast.
Oder du benutzt setNewTextFormat.
mfg .r
bokel ist offline   Mit Zitat antworten
Alt 29-08-2004, 15:55   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Lutherstadt Eisleben
Beiträge: 57
vielen Dank erstmal an alle die geholfen haben. Ich habe den Code nochmal neu geschrieben und jetzt kommt der Text. Vielleicht hatte ich doch irgendwo einen buchstabendreher oder was weiß ich was.

@bokel
habs mit setNewTextFormat hinbekommen.
__________________
jörg aderhold

programmierung / training
http://www.jaderbass.de
jaderbass 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 08:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele