我試圖在屏幕上繪製一個文本框。如果我將寬度和高度分配給任何值,如下面的代碼所示,我沒有看到任何繪製的內容。爲什麼是這樣?寬度和高度有什麼用處? Adobe的文檔說它是以像素爲單位的精靈的寬度/高度。爲什麼會遮擋或阻止繪製文本框或其他框?我認爲寬度/高度會設置這個精靈可以被繪製的區域,但基於此,我可能是錯誤的。當我更改初始sprite的寬度時,文本框消失
在此先感謝。
-Nick
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();
}
}
}
只是嘗試創建文本字段,然後設置容器的寬度/高度。仍然,不完全明白你的最終目標是什麼...... – goliatone 2011-01-05 09:49:17
我只是想顯示一個文本框。我很困惑,爲什麼設置BareBones的尺寸會導致文本框不顯示。 – Nikhil 2011-01-05 13:35:27