質問

使用することは可能ですか 「_」アンダースコアプレフィックス あなた自身のために MOVIECLIP名? (AS2)

つまり、作成/添付のMovieclip "_feature"または "_bug"に名前を付けることができますか?

通常、これは予約されています 内部プロパティ お気に入り _x また _visible.

役に立ちましたか?

解決

「_」プレフィックスには技術的な意味がありません - Movieclips、Textフィールド、または好きな他の変数または方法に独自の名前を使用できます。

慣習として、それは以前は「組み込み」プロパティの名前に共通していました( _x, _visible, など)underbarから始めるために、しかし、彼らはV6またはV7の周りでこれをやめました、非常に多くの後のプロパティ(filters, transform たとえば、使用しないでください。また、彼らは、人々につまずいてほしくない内部名の複数のアンダーバーを使用しています(そしてまだ私が信じています) __proto__).

かつてはかなり広範な慣習がありました $ プライベートであると宣言することを宣言するため、プライベートであることを目的としたプロパティまたは方法には効果がありません。これはコンポーネントによく見られます。

他のヒント

はい、これは大丈夫です。あなたがそれをするべきであるかどうか本当に確信はありませんが、あなたがそれのためにケースがあるならば、それはエラーをしません。私は_クラスのプライベートメンバーをプレフィックスするために_を予約する傾向があります。

はい、ようなmovieclip名を使用することが可能です _Myclip, 、静的に参照できます this._myclip または動的にも。 this["_"+"myclip"]

問題ありませんが、適切な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になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top