仅使用AS3更改阶段/ Textarea大小

时间:2012-02-16 20:41:33

标签: actionscript-3

我创建了一个读取计算机功能的脚本, 问题是它只显示了我输出的一半。当我用标签打印出脚本时,我可以改变标签的大小,但我现在正在使用textarea。

如何改变textarea或舞台的大小?

发布我的一些代码。感谢

        var language2:String;
        if(Capabilities.language == "en"){
            language2 = "English";
        }
        else if (Capabilities.language.toLowerCase() == "sv"){
            language2 = "Svenska";
        }
        else {
            language2 = "language: Other";
        }

        var plugin:String;
        if(Capabilities.language == "true"){
            plugin = "debbuger";
        }

        else {
            plugin = "inte debbuger";
        }


        var myText:TextField = new TextField();
        myText.text = "Spelare: " + Capabilities.playerType 
        + "\n" 
        +"Spelarversion: "+ Capabilities.version 
        +"\n" 
        +"Språk: "+language2 
        +"\n"
        +"Du använder "+plugin+" versionen" 
        +"\n" 
        +"Operativsystem "+Capabilities.os ;
        addChild(myText);

3 个答案:

答案 0 :(得分:3)

myText.autoSize = TextFieldAutoSize.LEFT;可用于使TextField根据文本调整其大小,您可以在documentation中阅读:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#autoSize

答案 1 :(得分:1)

你可以这样做:

myText.width = 200; // Or any other value
myText.height = 200; // Or any other value

答案 2 :(得分:0)

    var myText:TextField = new TextField();
    myText.border = 1
    myText.autoSize = TextFieldAutoSize.LEFT