yavannah
%Europe/Berlin %432 %2010, 10:22
Weet iemand hoe je volgend (merkwaardig?) probleem kunt oplossen?
Ik heb een dynamisch tekstveld en via de URLLoader laad ik een XML-bestand als htmlText. Vervolgens voeg ik aan het tekstveld een scrollbar toe:
private function onContentLoaded(event:Event) : void
{
var contentXML:XML = new XML(event.target.data);
contentXML.ignoreWhitespace = true;
var contentList:XMLList = new XMLList(contentXML.section);
var tekst:TextField = new TextField();
tekst.width = 525;
tekst.height = 675;
tekst.x =posX;
tekst.y = posY;
tekst.multiline = true;
tekst.wordWrap = true;
tekst.htmlText= contentList[0].toString() ;
container.addChild(tekst);
assignScrollBar(tekst);
}
private function assignScrollBar(tf:TextField):void {
var sb:UIScrollBar = new UIScrollBar();
sb.move(tf.x + tf.width, tf.y);
sb.setSize(sb.width, tf.height);
sb.scrollTarget = tf;
container.addChild(sb);
}
Dit werkt op zich prima.
Maar nu moet de tekst in een tabelvorm verschijnen. Een constructie met HTML-tabelvorm werkt helaas niet, dus heb ik het XML-bestand opgemaakt met tabs. Dat werkt min of meer (is niet 100% stabiel qua uitlijning, maar ja...), behalve dan dat de thumb van de scrollbar verkleint tot een nauwelijks nog zichtbaar blokje. Als ik de tabs uit het XML-bestand verwijder is er niets aan de hand, dus op een of andere manier beïnvloeden de tabs uit het XML-bestand de thumb van de Scrollbar. Hoe kan dat?
Ik heb een dynamisch tekstveld en via de URLLoader laad ik een XML-bestand als htmlText. Vervolgens voeg ik aan het tekstveld een scrollbar toe:
private function onContentLoaded(event:Event) : void
{
var contentXML:XML = new XML(event.target.data);
contentXML.ignoreWhitespace = true;
var contentList:XMLList = new XMLList(contentXML.section);
var tekst:TextField = new TextField();
tekst.width = 525;
tekst.height = 675;
tekst.x =posX;
tekst.y = posY;
tekst.multiline = true;
tekst.wordWrap = true;
tekst.htmlText= contentList[0].toString() ;
container.addChild(tekst);
assignScrollBar(tekst);
}
private function assignScrollBar(tf:TextField):void {
var sb:UIScrollBar = new UIScrollBar();
sb.move(tf.x + tf.width, tf.y);
sb.setSize(sb.width, tf.height);
sb.scrollTarget = tf;
container.addChild(sb);
}
Dit werkt op zich prima.
Maar nu moet de tekst in een tabelvorm verschijnen. Een constructie met HTML-tabelvorm werkt helaas niet, dus heb ik het XML-bestand opgemaakt met tabs. Dat werkt min of meer (is niet 100% stabiel qua uitlijning, maar ja...), behalve dan dat de thumb van de scrollbar verkleint tot een nauwelijks nog zichtbaar blokje. Als ik de tabs uit het XML-bestand verwijder is er niets aan de hand, dus op een of andere manier beïnvloeden de tabs uit het XML-bestand de thumb van de Scrollbar. Hoe kan dat?