Külső HTML tartalom betöltésekor scrollbar nem frissül
Van egy TextArea a színpadon, neve txt. Gombokra klikkelve HTML szöveget jelenítek meg CSS-el formázva, adatbázisból betöltve. Viszont ha sok a szöveg, a vertikális scrollbar nem jelenik meg, pedig be van állítva autora és az update metódust is használom.
A TextArea-t inicializáló kódrész:A szövegeket betöltő gombok vonatkozó kódrészlete:Ami érdekes, hogyha még az inicializáló résznél megadok a TextArea-nak egy többsoros üres szöveget, akkor megjelenik a scrollbar, innentől kezdve mintha az update is működne, azaz a scrollcsik mindig akkora, amekkora szükséges a betöltött szövegmennyiséghez, azonban innentől kezdve meg eltünni nem akar, ha kevés a szöveg és nincs mit scrollozni...Mit ronthatok el?
■ A TextArea-t inicializáló kódrész:
/* CSS beállítása */
var css = new URLLoader(new URLRequest('/skin/flash.css'));
css.addEventListener(Event.COMPLETE, completeCSSHandler);
function completeCSSHandler(ev) {
var css:StyleSheet = new StyleSheet();
css.parseCSS(ev.target.data);
middle.txt.textField.styleSheet = css;
ev.target.removeEventListener(Event.COMPLETE, completeCSSHandler);
}
/* TextArea beállítása */
middle.txt.textField.multiline = true;
public function loadContent(id) {
var site = new URLLoader(new URLRequest('/index.php?id=' + id));
site.addEventListener(Event.COMPLETE, completeHandler);
}
private function completeHandler(ev:Event):void {
var loadedText:URLLoader = URLLoader(ev.target);
parent.txt.htmlText = loadedText.data;
parent.txt.verticalScrollBar.update();
ev.target.removeEventListener(Event.COMPLETE, completeHandler);
}
txt.textField.multiline = true;
txt.htmlText = "<br/>(egy halom BR)";
txt.verticalScrollBar.update();
Hát a help szerint a
Nos? Valaki?