Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-04-2006, 09:01   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 18
Zentrierter Text (automatische Größe)

Ich will einen Text, der dreizeilig ist zentriert andrucken, wobei sich aber die größe automatisch errechnen soll.

hintText ist ein dynamisches Textfeld und border ist nur die umrandung und der hitnergrund

Code:
	_root.hint.hintText.autoSize	= "center";
	if (this.simpleHint) {
		_root.hint.hintText.text	= "einfacher Hint";	
	}
	else {
		_root.hint.hintText.text	= "Hint Zeile1"
			+"\nZeile2"
			+"\nZeile3";
	}

	w	= _root.hint.hintText.textWidth+20;
	h	= _root.hint.hintText.textHeight+5;
	
	_root.hint.border._height	= h;
	_root.hint.border._width	= w;
	
	_root.hint._visible	= true;
snoopy_spy ist offline   Mit Zitat antworten
Alt 11-04-2006, 12:09   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Und?
  Mit Zitat antworten
Alt 11-04-2006, 12:21   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 18
hmmm, gute frage ....

Kann mir jemand nen Tipp geben oder nen Sourcecode zeigen wie ich das anstelle ?

Bei meinem Versuch (siehe oben) macht er das nicht, und ich hab keine Ahnung, wie ich es machen soll, das es zentriert wird (und das sollte ja doch möglich sein oder ?

Bei mir ist der Text immer linksbündig
snoopy_spy ist offline   Mit Zitat antworten
Alt 12-04-2006, 13:03   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 18
hab noch immer keine lösung gefunden ....

wäre nett, wenn mir jemand weiterhelfen könnte und einen lösungsansatz dafür zeigen könnten
snoopy_spy ist offline   Mit Zitat antworten
Alt 12-04-2006, 13:09   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
wäre nett, wenn mir jemand weiterhelfen könnte und einen lösungsansatz dafür zeigen könnten
Wäre nett, wenn du dein Problem erst einmal genauer erklären könntest. Aus deinen Angaben bin ich zumindest nicht recht schlau geworden...
  Mit Zitat antworten
Alt 12-04-2006, 13:18   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 18
Also, ich möchte gernen einen Hint anzeigen.
Diser hint hat ne unterschiedliche Länge und auch unterschiedliche Zeilenanzahl.

Ich möchte den Hint auch gerne zentriert anzeigen

Das problem ist, für die postionierung des hintes (und auch um das Objekt border an die größe der schrift anzupassen) setze ich die autosize funktion des textes.

doch egal auf welchen wert ich die autosize setze, (es wird zwar die größe richtig berechnet) aber der Text ist IMMER LINKSBÜNDIG und das sieht einfach nicht wirklich gut aus.

Deshalb möchte ich geren wissen, ob es irgendwo noch ne einstellung für die ausrichtung gibt (beim dynamischen text habe ich schon zentriert angeklickt, aber es hilft einfach nix)
snoopy_spy ist offline   Mit Zitat antworten
Alt 12-04-2006, 13:35   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau dir in der Flash-Hilfe mal die Textformat-Klasse und deren Eigenschaft "align" an...
  Mit Zitat antworten
Alt 12-04-2006, 13:59   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 202
ActionScript:
  1. var meinFormat = new TextFormat();
  2. meinFormat.align = "center";
  3. _root.hint.hintText.TextFormat = meinFormat;
  4.  
  5.     if (this.simpleHint) {
  6.         _root.hint.hintText.text    = "einfacher Hint"
  7.     }
  8.     else {
  9.         _root.hint.hintText.text    = "Hint Zeile1"
  10.             +"\nZeile2"
  11.             +"\nZeile3";
  12.     }
  13.  
  14.     w   = _root.hint.hintText.textWidth+20;
  15.     h   = _root.hint.hintText.textHeight+5;
  16.    
  17.     _root.hint.border._height   = h;
  18.     _root.hint.border._width    = w;
  19.    
  20.     _root.hint._visible = true;

Bin mir nicht 100% sicher, aber versuch's mal so in die Richtung.

Greetz
Tascha
Glue74 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 03:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele