2012-11-08 24 views
0

我正在使用一些Flash橫幅,並且我在一段時間內沒有觸及ActionScript類,這可能是我第一次編寫AS 2.0類。我只是試過這個:AS 2.0類不能訪問自己的高度或寬度?

class AdPage { 

    public function AdPage() { 
     trace("AdPage added to stage."); 
      trace(this._width); 
    } 

} 

和編譯器似乎已經壞了。它在構造函數處停止處理,我從不會看到MovieClip寬度的痕跡。我想,「好吧,構造函數太快了。」並拿出來並在構造函數之外的函數中嘗試相同的代碼。但它仍然會崩潰編譯器。這是Flash中的一件事嗎?你無法從內部獲得MovieClip的高度或寬度(從技術上說,從它自己的類中)?你必須從實例之外的東西中獲得它?

謝謝!

+0

你的課沒有擴展'MovieClip',那麼高度/寬度從哪裏來? –

+0

哦,我的上帝,你是對的 如果你把它作爲答案,我會檢查它。謝謝! 更新:....在九分鐘後,顯然,在SO讓我。 – StormShadow

回答

1

如果您希望AdPage是一個MovieClip,您需要將其基於MovieClip;

class AdPage extends MovieClip {