快速提问: 有一个更好的方法吗?
public class ribbon extends Sprite {
private var fallAmount,taper;
public function ribbon(FallAmount=50,Taper=0.2){
fallAmount=FallAmount;
taper=Taper;
}
答案 0 :(得分: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;
}
}
希望它能帮助哥们。
答案 1 :(得分:0)
我最倾向于这样做:
public class Ribbon extends Sprite
{
private var _fallAmount:int = 50;
private var _taper:Number = 0.2;
}