我想在spite內添加uicomponent。這裏是代碼:在sprite內部添加uicomponent
private function make() : void {
var circle : Sprite = new Sprite();
circle.graphics.beginFill(0xFF0000, 0.2);
circle.graphics.drawCircle(0, 0, 20);
var button : Button = new Button();
button.label = "testing...";
var wrapper : UIComponent = new UIComponent();
circle.addChild(button);
wrapper.addChild(circle);
addChild(wrapper);
}
問題是該按鈕被添加,但沒有顯示。如果我反轉 - 添加精靈到uicomponent - 一切正常,但這種方式不起作用。我試圖使用按鈕等invalidate函數......甚至嘗試使「UIMovieClip」,但沒有運氣 - 「按鈕仍然是看不見的。如果我只是做「addChild(button);」 - 它顯示,什麼...請幫助,我做錯了什麼?我如何添加一個按鈕內的精靈?
真正的問題是爲什麼你要添加一個UIcomponent到精靈? – 2011-04-15 20:59:13
我認爲你對階級繼承存在誤解,以及如何實現它們。 – 2011-04-15 21:02:19
只是想讓你知道我把你的代碼從導入相應類的函數中取出,並在第1幀的空白區域運行它,並且它可以工作。我得到一個按鈕,在它的左上角繪製一個四分之一圓,因爲它應該是。所以我的猜測是你要麼覆蓋按鈕或不正確定位 – 2011-04-15 21:10:11