【发布时间】:2011-01-05 04:11:44
【问题描述】:
我正在尝试在屏幕上绘制一个文本框。如果我将宽度和高度分配给任何值,如下面的代码所示,我看不到任何绘制。为什么是这样?宽度和高度有什么用? Adobe 的文档说这是精灵的宽度/高度(以像素为单位)。为什么会遮挡或阻止文本框或另一个框的绘制?我假设宽度/高度将设置此精灵可以绘制的区域,但基于此,我可能错了。
提前致谢。
-尼克
package
{
import flash.display.Sprite;
import flash.events.Event;
import mx.core.* ;
import mx.collections.* ;
import flash.display.* ;
import flash.text.* ;
[SWF(width=1000,height=500)]
public class BareBones extends Sprite
{
public var backBuffer:BitmapData;
public var clearColor:uint = 0xFF0043AB;
public var display_txt:TextField;
public var i:uint = 0
public function BareBones()
{
addEventListener(Event.ENTER_FRAME, step);
width = 1000;
height = 500;
display_txt = new TextField();
display_txt.text = "Hello World!";
addChild(display_txt);
}
private function step(event:Event) : void
{
i++;
display_txt.text = i.toString();
}
}
}
【问题讨论】:
-
尝试创建文本字段,然后设置容器的宽度/高度。不过,还没有完全理解你的最终目标是什么……
-
我只是想显示一个文本字段。我很困惑为什么设置 BareBones 的尺寸会导致文本字段不显示。
标签: actionscript-3