2016-07-30 4 views
0

Adob​​e FlashおよびAS3を使用してインタラクティブクイズを作成しようとしています。ActionScript 3文字列を使用したボタンリソースへのリンク

question1_correct_btn
question1_incorrect_btn
question1_background

私が見えるように各質問のためのすべてのリソースをしたくない:シーンでは、それぞれの質問には、例えば3つの特定のリソースを持っています。 'question1_correct_btn.visible = false'の代わりに、ボタンの表示を有効にするにはどうすればいいですか? 'question' + questionNum + '_correct_btn'.visible = false' '?

答えて

0

あなたは、私が(エラー1009 Null object referenceをaviodする)、そのプロパティにアクセスする前にbuttons_parent["question" + questionNum + "_correct_btn"]がnullでないことを確認することをお勧めしたいbuttons_parent["question" + questionNum + "_correct_btn"].visible
のようにアクセスすることができます - 念

0

にあなたはよう、ボタンにアクセスするために、角括弧を使用することができます@ www0z0kが示唆している。しかし、DisplayObjectContainer.getChildByName()を使用することをお勧めします。これは、この特定の目的のために設計されているためです。表示リストツリーで名前で子にアクセスする。

問題のコードがボタンの親のタイムラインに直接存在する場合は、getChildByName('question' + questionNum + '_correct_btn').visible = false;

関連する問題