私はクラスでムービークリップのトンを得ました。これ以外のクラスのすべてのインスタンスに関数を適用するより効率的な方法はありますか?またActionscript 3.0クラスのインスタンスをすべて取得しますか?
var textArray:Array = [
interludes.interludeIntro.interludeBegin1,
interludes.interludeIntro.interludeBegin2,
interludes.interludeIntro.interludeBegin3,
interludes.interludeIntro.interludeBegin4,
interludes.interludeIntro.interludeBegin5,
interludes.interludeIntro.interludeBegin6,
interludes.interludeIntro.interludeBegin7,
//... ... ...
interludes.interludeIntro.interludeBegin15
];
for each (var interludeText:MovieClip in interludeBeginText)
{
interludeText.alpha = 0 //clear all text first
}
、これは動作しません何らかの理由:
interludes.interludeIntro.alpha = 0;
それは永久に私が後で特定のインスタンスが表示されるようにしようとしていても、目に見えないそのクラスを回す:
interludes.interludeIntro.interludeBegin1.alpha = 1;
なぜ私は上記のことがうまくいかないのか分かりません。 interludeIntroクラスのすべてのインスタンスを非表示にしたいが、後で特定のインスタンスを表示する必要がある。
(ところで、私は何かを、そんなに悪いの書式を容赦しない「コード」を押すと、このウェブサイトにコードを挿入する方法は考えている)
http://stackoverflow.com/editing-helpを読んでください。 – spender
'interludes.interludeIntro.alpha = 0;'の動作は、全ての子がアルファを親のアルファで乗算しているので、期待されます。したがって、コンテナの 'alpha'を' 0'に設定すると、全ての子は 'alpha'の有効な' alpha'も持ちます。 – Torious