Ваши начальные переменные должны иметь значение, как показано ниже, а явная строгая типизация является особенностью AS3, о которой никогда не следует забывать. Но кроме этого - красивый звук.
k - я не осознавал, что это будет окончательное решение, так что вот некоторые правки
Имена классов в верхнем регистре. Это то же самое, что и нативное as3 (например, 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;
}
}
Надеюсь, это поможет, приятель.