2014-03-31 21 views
0

我從一個Flex項目開始,我正在做主角,而且我很好奇幾分鐘前剛剛嘗試過的東西。覆蓋updateDisplayList

有此方法:

覆蓋保護的函數的updateDisplayList

這確實是這樣的:

someLabel.y = someLabel.height + 5;

都好,但是當我嘗試這樣做:

someLabel.x = someLabel.width + 5;

當我運行該項目時,不再顯示任何東西。它不會崩潰,就像渲染器停止工作。

有什麼想法?

有趣的是,我不是新來的Flex或AS3 ..但我從來沒有嘗試覆蓋該方法。

謝謝!

+1

您是否檢查過'someLabel.x'是什麼?也許它剛剛從屏幕上移開。 –

回答

0

好吧,好像在標籤mxml中設置了「right」屬性以及重寫的updateDisplayList中的x屬性並不是一個好的組合,只要我刪除左邊的屬性,它就可以工作得很好。

(感謝ced-b創造思想的火花!)