public class ItemView extends MovieClip {
private var _title:TextField;
private var _extra:MovieClip;
public function ItemView( ) {
setup();
return;
}
private function setup( ):void {
trace("ItemView::setup()");
_title = new TextField();
_title.text = "Title";
addChild(_title);
_extra = new MovieClip();
_extra.width = 200;
_extra.height = 40;
_extra.graphics.beginFill(0x0000ff);
_extra.graphics.drawRect(0, 0, 20, 20);
_extra.graphics.endFill();
addChild(_extra);
return;
}
}
当我创建一个实例ItemView
并将其添加到舞台时,“标题”会显示,但蓝色方块不会。但是,如果我graphics
拨打电话this
而不是_extra
,我确实会看到蓝色方块。这告诉我 _extra 本身没有正确显示,但我不知道为什么。
我错过了什么?是否有一些特殊的程序可以将一个添加MovieClip
到另一个?