私はこのコードを持っていますが、期待どおりに機能しません。 btnContainerは、たくさんのボタンを含むVBoxです(toggle = true)。特定の時点でそれらをリセットしてトグル解除したいと考えています。上記のコードではFlex 3:汎用オブジェクトが実際にボタンであるかどうかを確認するにはどうすればよいですか?
for (var btn:Object in btnContainer.getChildren()){
if (btn.isPrototypeOf(mx.controls.Button)){
btn.selected = false;
}
}
、「BTNは、」ループの各反復中と同じくらい指数(0,1,2,3、...)をアップ示し、条件が真と評価することはありません。
また、私はこれを試してみました:
for (var btn:Button in btnContainer.getChildren()){
btn.selected = false;
}
これはbtnContainer内側のラベルもあることを除いて、正常に動作します。ラベルをボタンとしてキャストしようとするとエラーが発生します。
ここで間違っていますか?
ああ、私は脳のおならを持っていたし、それがオプションだと思ったので、私は「それぞれ」の部分を落としていました。確かに、ありがとう。 –
は、 "each"がないと何か違うことを意味しています。要素の性質を反復します。ある種のイントロスペクション(時には役に立つかもしれません)。 –