Flash 在其他类中调用函数不起作用

Flash 在其他类中调用函数不起作用,flash,actionscript-3,class,function,instance-variables,Flash,Actionscript 3,Class,Function,Instance Variables,大家好,我不知道这是怎么回事:( 基本上,我有一个函数,它需要告诉另外两个类做一些事情。它适用于其中一个类:BigPlayButton,但由于某种原因,它不适用于后台 TabMenu.as类函数 注意:下面的函数将在我的BigPlayButton类中调用hitPlayCircle函数,但是我得到了后台switchTitle函数的未定义属性错误 private function thumbClick(e:MouseEvent = null):void { trace("YO

大家好,我不知道这是怎么回事:(

基本上,我有一个函数,它需要告诉另外两个类做一些事情。它适用于其中一个类:BigPlayButton,但由于某种原因,它不适用于后台

TabMenu.as类函数 注意:下面的函数将在我的BigPlayButton类中调用hitPlayCircle函数,但是我得到了后台switchTitle函数的未定义属性错误

private function thumbClick(e:MouseEvent = null):void
    {
        trace("YOU CLICKED THUMBNAIL: " + e.target.id);
        trace("PLAY THIS VIDEO: " + tabData[tabID].video[e.target.id].@flv);
        trace("THE VIDEO TITLE: " + tabData[tabID].video[e.target.id].@title);

        newTitle = tabData[tabID].video[e.target.id].@title;
        Background.instance.switchTitle(newTitle);

        BigPlayButton.instance.playState = false;
        BigPlayButton.instance.hitPlayCircle(); // Hide the big play button

        vdp.setflvSource(tabData[tabID].video[e.target.id].@flv);
        vdp.playNewVideo(tabData[tabID].video[e.target.id].@flv);
    }


我已导入这两个类,因此不确定发生了什么:( 我确实正确地设置了静态var实例变量

public static var instance:Background; //<- in Background Class

public static var instance:BigPlayButton; // <- in BigPlayButton Class
错误消息(我似乎总是收到此错误)
我猜
Background.instance
没有在调用此函数时实例化


尝试跟踪
Background.instance
的值,我猜
Background.instance
在调用此函数时没有实例化


尝试跟踪
Background.instance的值

是的,我早些时候打破了它呵呵:)是的,我早些时候打破了它呵呵:)
public function switchTitle(sentText):void
    {
        titleString = sentText;
        vTitle.text = titleString;
    }
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at ui::TabMenu/thumbClick()