为什么我会出现此错误?:TypeError:错误#1010:术语未定义且没有属性。在Main()

时间:2013-12-24 02:20:33

标签: actionscript-3 button flash-cs6

我正在尝试制作一个小型的粉丝塞尔达游戏。我目前正在处理菜单,并有一个小的介绍视频,导致徽标和开始按钮被淡入。出于某种原因,我的按钮不是删除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();
    }

}
}

1 个答案:

答案 0 :(得分:0)

我相信这就是这条线。

startPage.StartButton.addEventListener(MouseEvent.CLICK, onStartButtonClick);

转到StartPage MovieClip,选择StartButton并查看属性面板。确保您的StartButton在属性面板中具有“实例名称”作为StartButton

enter image description here