独自のMovieClip 名に"_" アンダースコア プレフィックスを使用することはできますか? (AS2)
つまり、作成/添付されたムービークリップに「_feature」または「_bug」という名前を付けることができますか?
通常、これはや などの内部プロパティ用に予約されています。_x
_visible
独自のMovieClip 名に"_" アンダースコア プレフィックスを使用することはできますか? (AS2)
つまり、作成/添付されたムービークリップに「_feature」または「_bug」という名前を付けることができますか?
通常、これはや などの内部プロパティ用に予約されています。_x
_visible
"_" プレフィックスには技術的な意味はありません。ムービークリップ、テキスト フィールド、その他の任意の変数やメソッドに独自の名前を使用できます。
慣例として、「組み込み」プロパティ ( 、 など) の名前は下線で始まるのが一般的でしたが、_x
v6_visible
または v7 の前後でこれをやめたため、後の多くのプロパティ ( filters
、transform
たとえば)使用しないでください。また、人々がつまずいてほしくない内部名 ( など) に複数のアンダーバーを使用しています (AS3 ではまだ使用していると思います__proto__
)。
$
プライベートであることを宣言しても効果がないため、プライベートであることを意図したプロパティまたはメソッドの前に追加するというかなり広範な慣習もありました。これはコンポーネントでよく見られます。
はい、これでいいです。あなたがそれをやるべきかどうかはよくわかりませんが、そうするケースがあればエラーにはなりません。私は、クラスのプライベート メンバーの前に _ を付ける傾向があります。
それは問題ありませんが、適切な as3 の慣習は、内部のプライベート/保護された変数にのみ " " を使用し、" " なしでゲッターとセッターを記述することです。
例えば:
private var _word:String = "something"
public function get word():String {
return _word
}
public function set word(a_word:String):void {
_word = a_word
}
少し冗長ですが、優れた API になります。
はい、 _myclipのような MovieClip 名を使用できます。静的this._myclip
または動的に参照することもできます。this["_"+"myclip"]