Flash 在其他类中调用函数不起作用
大家好,我不知道这是怎么回事:( 基本上,我有一个函数,它需要告诉另外两个类做一些事情。它适用于其中一个类:BigPlayButton,但由于某种原因,它不适用于后台 TabMenu.as类函数 注意:下面的函数将在我的BigPlayButton类中调用hitPlayCircle函数,但是我得到了后台switchTitle函数的未定义属性错误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
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()