我在閃光燈(ActionScript3中)初學編程的,我想作一個簡短的點和點擊式遊戲,如何顯示幾秒鐘文本/影片剪輯和動作腳本刪除對象3
我有一間帶門的房間,需要鑰匙才能打開,另一間房間裏有鑰匙。 我做得很對,你可以看SWF文件(鏈接下來我的問題)。但我有2個問題:
1-當我點擊框,我看到框內,當我拿起鑰匙,當我回到 房間,再次點擊框,我再次看到鑰匙,但我不希望發生這種情況,我該怎麼辦?去掉它 ?怎麼樣 ?
2-當我點擊門時,會出現「鑰匙需要」字樣,但我想在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;
}
和我的門套代碼:
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 ;
}
}
問候
這真的取決於你如何製作遊戲。但我認爲你需要用'removeChild'或其他東西去除鍵。另一個你需要使用'setTimeout'函數。 – putvande
非常感謝。我把這些代碼放在我的帖子後面。如果你不介意,請看看他們。 –
謝謝我解決了我的一個問題(setTimeout) –