PDA

Volledige versie bekijken : tekstkader dat zich aanpast aan inhoud


vsoleti
%Europe/Berlin %704 %2005, 17:54
Hoi,

Ben zelf nog niet zo lang bezig in AS.
Tot hiertoe is het me al gelukt om statische zaken in AS te programmeren(!?),
maar nu deze statische objecten dynamisch moeten worden zit ik een beetje vast.
Als iemand mij hierbij zou kunnen helpen...

createRectangle=function(color,width,height,target ){
target.lineStyle(1,color,100);
target.beginFill(color,0);
target.lineTo(width,0);
target.lineTo(width,height);
target.lineTo(0,height);
target.lineTo(0,0);
target.endFill();
};

textStyle = new TextFormat();
textStyle.font = "Verdana";
textStyle.size = "9";
textStyle.color = "0x333333";
textStyle.multiline = true;

_root.createEmptyMovieClip("helpWindow_mc",6);
createRectangle(0x222B21,400,20,_root.helpWindow_m c);
_root.helpWindow_mc._x=203;

_root.createEmptyMovieClip("tekstHolder_mc",7);
_root.tekstHolder_mc.createTextField("loadData_txt",7,208,0,390,20);
_root.tekstHolder_mc.loadData_txt.text="helptekst";
_root.tekstHolder_mc.loadData_txt.setTextFormat(_r oot.textStyle);

Momenteel heb ik enkel een statisch tekstveld met daarin de tekst "helptekst".
Eigenlijk zou het tekstveld loadData_txt text uit een database moeten halen!?
m.a.w het aantal regels zal verschillen afhankelijk van de data die geladen wordt.
De "helpWindow_mc" zou zich dan moeten aanpassen aan het aantal regels.

theFlashWizard
%Europe/Berlin %716 %2005, 18:12
als je het textfield nouis een border geeft?
en anders kun je de width en height van het textfield altijd gewoon opvrage hoor..

vsoleti
%Europe/Berlin %356 %2005, 09:33
Thnx,

Heb de MC fie weggehaald die de border aanmaakt en nu gewoon het tekstkader een border gegeven.
Hierbij blijft het geheel wel nog statisch.

Zou zoals je al zei de height ergens moeten opvragen.
Sorry, maar heb geen idee hoe ik daaraan moet beginnen.

Heb wel al van iemand gehoord dat flash, multiline(uit tekstFormat) in pixels kan omzetten en dat deze waarde dan in de height moet worden gestoken.
Enig idee hoe dat in elkaar zit?