私はフラッシュ (actionscript3) の初心者プログラマーで、短いポイント アンド クリック スタイルのゲームを作りたいと思っています。
開くには鍵が必要なドアと、ドアの鍵が入ったボックスがある部屋があります。私はあなたがSWFファイルを見ることができるようにしました(私の質問の下のリンク)。しかし、私には2つの問題があります:
1- Box をクリックすると、ボックスの内側が見え、鍵を手に取って部屋に戻り、再び Box をクリックすると、鍵が再び表示されますが、これが発生するのは望ましくありません。私はすべきですか?それを除く ?どうやって ?
2- Door をクリックすると、「キーが必要です」というテキストが表示されますが、たとえば3秒後に消したいです。これどうやってするの ?
コードを入力する必要がある場合は、教えてください。ここに入力します。
これは私が作ったものです: http://apple-pib.persiangig.com/Point_And_Click.swf
これはキーに関する私のコードです:
import flash.events.MouseEvent;
stop();
key.addEventListener (MouseEvent.CLICK , keypickedup ) ;
function keypickedup (event : MouseEvent ) : void {
canyouopendoor =true;
key.visible = false;
}
および Door に関する私のコード:
import flash.events.MouseEvent;
stop ();
keyneeded.visible = false;
door.addEventListener (MouseEvent.CLICK , thedoor ) ;
function thedoor (event : MouseEvent ) : void {
if (canyouopendoor ==true) {
gotoAndStop (4);
}
else {
keyneeded.visible = true ;
}
}
よろしくお願いします'