我正在尝试制作一个小型的粉丝塞尔达游戏。我目前正在处理菜单,并有一个小的介绍视频,导致徽标和开始按钮被淡入。出于某种原因,我的按钮不是删除startPage并添加filePage。我的库中的按钮名称和ActionScript链接是“StartButton”,它位于我的StartPage动画片段中。 filePage也被命名为“FilePage”以及它的AS3链接。
这是我的代码,
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.Event;
import flash.media.Sound;
import flash.media.SoundChannel;
public class Main extends MovieClip
{
var startPage:StartPage;
var filePage:FilePage;
var introMusic:Sound = new IntroMusic;
var introMusicChannel:SoundChannel = new SoundChannel();
public function Main()
{
introMusicChannel = introMusic.play();
startPage = new StartPage;
filePage = new FilePage;
addChild(startPage);
startPage.x = 275;
startPage.y = -12.50;
startPage.width = 795.95;
startPage.height = 498.40;
/*ADD EVENT LISTENERS
***********************/
startPage.addEventListener(MouseEvent.CLICK, onStartPageClick);
startPage.StartButton.addEventListener(MouseEvent.CLICK,
onStartButtonClick);
}
/*EVENT HANDLERS
***********************/
function onStartPageClick(event:MouseEvent):void
{
startPage.gotoAndPlay(599);
}
function onStartButtonClick(event:MouseEvent):void
{
addChild(filePage);
filePage.x = 275.00;
filePage.y = 200.00;
filePage.width = 599.90;
filePage.height = 399.90;
removeChild(startPage);
introMusicChannel.stop();
}
}
}
答案 0 :(得分:0)
我相信这就是这条线。
startPage.StartButton.addEventListener(MouseEvent.CLICK, onStartButtonClick);
转到StartPage MovieClip,选择StartButton并查看属性面板。确保您的StartButton在属性面板中具有“实例名称”作为StartButton