Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-05-2004, 20:13   #1 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
dynamisches Textfeld, das „wächst“

Hi zusammen,

ich lade mir Inhalte via PHP aus MySQL nach Flash, instanziere mir einen Movieclip und eine Scrollpane, setze den Scrollcontent und richte die ganze Geschichte aus. Alles kein Problem.

Der Scrollcontent besteht aus einem MC, der ein dyn. Textfeld, einzeilig für die Headline, einen Container für ein Bild und ein mehrzeiliges dynamisches Textfeld für ein Infotext enthält.

Nun ist das mehrzeilige dynamische Textfeld ja was Größe angeht in dem MC schon angelegt.

Selbst wenn das Textfeld leer ist, dann sieht die Scrollpane das Teil als „Inhalt“, da es sich ja durch die bloße Anwesenheit in dem MC, der Scrollcontent ist, auf seine Größe auswirkt.

Ich würde nun gerne das dynamische Textfeld nur so groß machen, wie benötigt. Das heisst, wenn zb nur ein Wort drin steht, das es beispielsweise nur 10px hoch ist. Und wenn ein halber Roman drinsteht, das es dann entsprechend nach unten verlängert wird.

Also praktisch ein dynamisches Textfeld, dessen Inhalt und(!) Größe dynamisch ist, jeweils immer entsprechend des String, der dort eingesetzt wird.

Jemand eine Idee?


Hier ein Sniplet aus dem Code, damit ihr in etwas wisst, wie ich den Inhalt dort hineinbekomme.

(LoadVars davor etc. schenk ich mir)


ActionScript:
  1. _root.varChar(this.name, this.date);
  2.                                                     _root.elements.createEmptyMovieClip('level5',4);
  3.                                                     var ContComp=_root.elements.level5.attachMovie('content', 'content', 1);
  4.                                                     ContComp.name_field.text=this.name;
  5.                                                     ContComp.txt_field.text=this.txt;
  6.                                                     ContComp.image.loadMovie(this.image);                                       
  7.                                                     var Scrollpane=_root.elements.content.attachMovie('FScrollPaneSymbol','ScrollPane',1);
  8.                                                     Scrollpane.setSize(425, 374);
  9.                                                     Scrollpane._x=-44;
  10.                                                     Scrollpane._y=-206;
  11.                                                     Scrollpane.setScrollContent(ContComp);
  12.                                                     ContComp._x=-150;


Liebe Grüße

Yves
  Mit Zitat antworten
Alt 19-05-2004, 20:22   #2 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
schau mal

also

ActionScript:
  1. meinTextFeld.autoSize=true;
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 19-05-2004, 20:26   #3 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Vielen Dank

Ich dachte immer, autosize=true; würde das auch in die Breite wachsen lassen.

Funktioniert aber wunderbar.


Danke


Liebe Grüße

Yves
  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 06:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele