我很難弄清楚如何爲我的遊戲製作菜單。我想要的只是當遊戲第一次啓動時,有一個播放按鈕,點擊後可以開始遊戲。在AS3中製作遊戲菜單
現在我得的MainMenu類:
package Classes
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import Main;
/**
* Main Menu
* @author Craig Jackson
*/
public class MainMenu extends Sprite
{
public function MainMenu()
{
var playButton:Sprite = new Sprite();
playButton.graphics.beginFill(0x666666);
playButton.graphics.drawRect(300, 300, 100, 100);
playButton.graphics.endFill();
addChild(playButton);
playButton.addEventListener(MouseEvent.CLICK, clickedPlayButton);
}
public function clickedPlayButton():void
{
// Not sure what to do here
}
}
}
在我的主類,我創建的MainMenu類的實例,並將其添加到舞臺上。這工作正常。我的問題是在MainMenu類中引用Main類。因爲我有函數:在我的Main類中玩遊戲,並帶有啓動遊戲所需的所有代碼。我無法弄清楚如何從我的MainMenu類中調用該函數,或者讓它在我的Main類中觸發它。
我想我需要派遣一個事件,但我似乎無法理解事件派遣是如何工作的。
有沒有人知道如何派遣一個事件在我的情況下,或任何其他想法?
通常情況下,你會在你的Main類中照顧這一切。對於我的遊戲,我製作了一個按鈕實例,點擊後會觸發一個隱藏按鈕並加載第一級的單獨事件。 – David 2013-03-16 15:48:42