fl.controls.TextArea不会一直向下滚动

| 我有一个TextArea控件,将滚动条一直向下滑动始终不会显示所有文本。 我认为这与更改字体有关,因为我注意到当我执行setStyle更改textFormat样式时,textHeight值不会更改。 有没有人遇到过这样的事情?我至少可以访问TextArea源,以便解决此问题?还是有一种不知道的方法,可以对其进行子类化并轻松修复? 您可以在此处进行检查:http://www.climatizacionuponor.com/newsletters/abril-2011/#/FeriaBtn如果您看到滚动文本,则可以尝试一直向下滚动,然后选择文本并向下拉远,有时它会显示更多文本。对不起,西班牙语。 这是一个文本示例,通常无法一直向下滚动:
<p>Este accesorio es la evolución del antiguo sistema press fitting y resuelve los problemas que éste último presentaba. Mediante un anillo fabricado en acero al carbono que le proporciona un efecto memoria y gracias al indicador de unión, realiza el apriete por si solo sin necesidad de herramientas, garantizando unos ensamblajes profesionales, perfectos y duraderos. Los materiales de última tecnología que componen el nuevo accesorio RTM™ combinan el plástico más ligero con las mejores funciones mecánicas del metal, lo que garantiza una resistencia excepcional a temperaturas extremas. Además, dispone de un efecto de memoria que garantiza la estanqueidad en todo momento gracias a su presión constante de 360º sobre la tubería, que absorbe las variaciones de temperatura en la misma.</p><br><p>El Indicador de unión consta de un Código de Colores, lo que permite saber a simple vista el diámetro de tubería correspondiente, ahorrar tiempo y garantizar una unión más segura y fiable.</p><br><p>Mantener los niveles más altos de seguridad de las instalaciones es uno de los principales objetivos de Uponor, por eso se ha sometido a los productos a las pruebas más duras, llevando la Tecnología RTM™ a las más extremas condiciones de funcionamiento. En palabras de Sergio Toribio, Jefe de Producto de este sistema, “Ha sido un reto ser capaces de desarrollar un dispositivo que pueda funcionar bajo presiones altas, variaciones térmicas, e incluso a grandes movimientos de tracción en las extremidades de las tuberías que, si bien no son habituales en el día a día, suponen un riesgo para cualquier instalación.”</p><br><p>La Tecnología RTM™ resulta idónea tanto para nuevas instalaciones, como para reformas. Además, cumple con los más estrictos estándares de certificación internacional, como es de esperar de uno de los líderes en soluciones de fontanería y calefacción, tanto en Europa, como en América.</p>
这是我的代码:
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.text.TextFormat;
import flash.text.TextFormatAlign;
import fl.controls.TextArea;
import fl.controls.UIScrollBar;
import de.mightypirates.megazine.interfaces.IMegaZine;
import de.mightypirates.megazine.interfaces.IPluginManager;
import de.mightypirates.megazine.interfaces.IPage;
import de.mightypirates.megazine.plugins.anchors.IAnchors;

import flash.events.Event;
import flash.events.TextEvent;
import flash.text.TextField;
import fl.events.ComponentEvent;


public class Content extends MovieClip {

    var _mz:IMegaZine;

    public function Content() {
        var tf:TextFormat = new TextFormat();

        tf.font = \"FoundryFormSans\";
        tf.color = 0x2D2C2E;
        tf.align = TextFormatAlign.JUSTIFY;

        for(var i=0 ; i < numChildren ; i++)
        {
            var ta:TextArea = getChildAt(i) as TextArea;
            if(ta != null)
            {
                ta.setStyle(\"textFormat\", tf);
                ta.editable = false;
                ta.textField.selectable = false;
                ta.verticalScrollBar.maxScrollPosition = ta.textHeight;
                ta.getStyle(\"textFormat\");
            }
        }
    }

}
    
已邀请:
这完全不在我的头上。 我为Flash构建了一个telnet客户端一次,有时它不会一直滚动。所以我强迫了它。 TextField具有一个名为scrollH的属性,您可以将其设置为maxScrollH以强制将TextField置于底部。
myTextArea.textField.scrollH = myTextArea.textField.maxScrollH;
编辑:固定代码行,因为使用了TextArea。     
我不确定您的代码是什么样的,但这对我来说很好: var fmt:TextFormat = ta.textField.getTextFormat(); fmt.font = \“ Comic Sans MS \”; fmt.size = 15; ta.setStyle(\“ textFormat \”,fmt); ta.text = \“ Lorem ipsum dolor坐着,热情好客。Aliquam non sapien lorem。     

要回复问题请先登录注册