Наилучшая практика для установки параметров по умолчанию в классе AS3? - PullRequest
0 голосов
/ 16 апреля 2011

быстрый вопрос: есть ли лучший способ сделать это?

public class ribbon extends Sprite {
    private var fallAmount,taper;

    public function ribbon(FallAmount=50,Taper=0.2){
        fallAmount=FallAmount;
        taper=Taper;
    }

Ответы [ 2 ]

3 голосов
/ 16 апреля 2011

Ваши начальные переменные должны иметь значение, как показано ниже, а явная строгая типизация является особенностью 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;
    }
}

Надеюсь, это поможет, приятель.

0 голосов
/ 18 апреля 2011

Я бы больше всего хотел сделать это так:

public class Ribbon extends Sprite
{
    private var _fallAmount:int = 50;
    private var _taper:Number = 0.2;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...