2011-04-16 102 views

回答

3

你最初的變量應該有一個像下面顯示的值,而明確的強類型是AS3的一個功能,它應該永遠不會被遺忘。但除此之外 - 非常好聽。

的k - 我沒有意識到這將是一個最終的解決方案 - 所以這裏的一些編輯

  • 類名是大寫的。這與as3 native(例如Sprite)相同,並且它定義了它的使用:

    var ribbon:Ribbon = new Ribbon() //See how it flows well

  • 內部私有變量可以有一個下劃線。這表示在編寫內部變量時,並且在您分享代碼時適用於其他人。


public class Ribbon extends Sprite { 
    private var _fallAmount:int = 50; 
    private var _taper:Number = .2; 

    public function Ribbon(fallAmount:int=50, taper:Number=0.2){ 
     this._fallAmount = fallAmount; 
     this._taper = taper; 
    } 
} 

希望它可以幫助好友。

+0

請告訴我的優勢,強類型?速度更快嗎?我經常發現它只會導致更多的錯誤(我是一個非常黑客的程序員!)。分號增加速度嗎? – cronoklee 2011-04-16 18:33:27

+2

@cronoklee - 編譯錯誤是你的朋友。它們幫助識別可能導致運行時錯誤的代碼。 :) – merv 2011-04-16 19:10:36

+0

他們也在某些方面更快。如果編譯器不知道對象的類型,就必須查看它的方法和屬性。在很多情況下這很好,但是如果你在循環多個對象,那麼每次都必須進行查找。處理大量信息時可能會顯着降低您的速度。 – Myk 2011-04-16 19:40:10

0

我會是最傾向於這樣做,像這樣:

public class Ribbon extends Sprite 
{ 
    private var _fallAmount:int = 50; 
    private var _taper:Number = 0.2; 
}