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