Flash 从按钮播放MC(应该很简单)

Flash 从按钮播放MC(应该很简单),flash,Flash,我已经有一段时间没用闪光灯了 我遇到的一个小问题是,我有一个叫做“btninviz”的按钮 单击此按钮时,我希望它播放一个名为“bannerRoll”的电影剪辑 横幅由一个简单的动画图像组成,这些图像可以来回移动…现在, 出于测试目的,我希望它能够在点击时,在最后一帧(651)上运行和停止 我为它创建了这样一个函数: btninviz.addEventListener(MouseEvent.CLICK,playBnnr); function playBnnr(e:Event):void{

我已经有一段时间没用闪光灯了

我遇到的一个小问题是,我有一个叫做“btninviz”的按钮 单击此按钮时,我希望它播放一个名为“bannerRoll”的电影剪辑

横幅由一个简单的动画图像组成,这些图像可以来回移动…现在, 出于测试目的,我希望它能够在点击时,在最后一帧(651)上运行和停止

我为它创建了这样一个函数:

btninviz.addEventListener(MouseEvent.CLICK,playBnnr);
function playBnnr(e:Event):void{
    bannerRoll.gotoAndStop(651);
    trace("working");   
}
当我点击按钮时,我得到了这个我不知道如何解释的错误: *TypeError:Error#1009:无法访问空对象引用的属性或方法。 在佛罗里达州加罗市::全州2/playBnnr()[jaro\u佛罗里达州全州2::框架159:4]*

为了确保我的功能正常工作,我拿出了bannerRoll部分,只是做了一个简单的测试

btninviz.addEventListener(MouseEvent.CLICK,playBnnr);
function playBnnr(e:Event):void{
    //bannerRoll.gotoAndStop(651);
    gotoAndPlay(1);
    trace("working");
}
它是有效的。所以我知道这个函数正在工作。 MC确实存在…事实上,为了100%确定,我把按钮代码放在MC存在的同一帧上,但仍然没有

有什么想法吗


提前感谢。

您需要确保您的电影剪辑与按钮位于同一帧上。

您对
bannerRoll
的呼叫失败,这意味着它位于其他位置或使用不同的名称

当您刚刚键入它的实例名时,请确保您与它位于同一帧上。(你给了它一个实例名吗?不仅仅是一个movieclip名)


尝试
trace(bannerRoll)
如果它跟踪未定义,则表示您没有正确访问movieclip。

奇怪,因为我添加了MC嵌套的路径。但是没有用,我拿着按钮,把它放在我试图影响的MC中,那就是…不是我想要的,但只要它正常工作。谢谢