2012-01-05 32 views
1

これは簡単な質問ですが、簡単な解決策がありますが、基本的には...私はアクションスクリプトゲームを作っています。プレイヤーがクリックできるようにしたい本の上に表示され、キーが表示されます。私はこれらの要素を消滅させることができます。誰かが本をクリックするまでキーを見えないようにする方法は分かりません。ここでアイテムを非表示にする方法

はコードです:

import flash.events.MouseEvent; 

book.addEventListener(MouseEvent.CLICK,getBook); 
key.addEventListener(MouseEvent.CLICK,getKey); 
//door.addEventListener(MouseEvent.CLICK,gotoBedroom); 

var gotBook:Boolean = false; 
var gotKey:Boolean = false; 


function getKey(evt:MouseEvent):void{ 
    if(gotBook==false){ 
     key.visible = false; 
    }else{ 
     key.visible = true; 
    } 
} 

if(gotBook==true){ 
    book.visible = false; 
    key.visible = true; 
    } 


function getBook(evt:MouseEvent):void{ 
    book.visible = false; 
    key.visible = true; 

} 
+0

はあなたがリスト形式で発生する正確な手順を一覧表示することができます:

あなたのリスナーを作成すると、あなたが目に見えないに設定することができ、あなたのコードは、これらのオブジェクトが追加されたフレーム上にあると仮定すると、 step1のように:すべてが見えないなどなど – xLite

答えて

1

はちょうどそれがステージに追加されている点で、falseにそのvisibleプロパティを設定します。 、

import flash.events.MouseEvent; 

book.addEventListener(MouseEvent.CLICK,getBook); 
key.addEventListener(MouseEvent.CLICK,getKey); 
//door.addEventListener(MouseEvent.CLICK,gotoBedroom); 

var gotBook:Boolean = false; 
var gotKey:Boolean = false; 

key.visible = false; 
+0

ありがとう!私は解決策がこのシンプルになることを知っていた、私は試験のストレスを責める! – user1133181

+0

心配はいりませんが、問題を解決した場合は正解としてください。 – shanethehat

関連する問題