画面にテキストボックスを描画しようとしています。下のコードのように、幅と高さを任意の値に割り当てると、描画されるものは何も表示されません。どうしてこれなの?幅と高さの使用は何ですか?アドビのドキュメントによると、スプライトの幅/高さはピクセル単位です。なぜそれは、テキストボックスや他のボックスの描画を閉塞または防止するのだろうか?私は幅と高さがこのスプライトを描くことができる領域を設定すると仮定しましたが、これに基づいて、私はおそらく間違っています。初期スプライトの幅を変更するとテキストボックスが消えます
ありがとうございます。
-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
私はちょうどテキストフィールドを表示しようとしています。 BareBonesの寸法を設定すると、テキストフィールドが表示されないのはなぜか分かりません。 – Nikhil