首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionScript 3 gotoAndPlay误差

ActionScript 3 gotoAndPlay误差
EN

Stack Overflow用户
提问于 2014-03-29 01:57:01
回答 2查看 913关注 0票数 0

我有一个简单的AS3脚本,当一个按钮(mc_rollbutton)被鼠标移动时,它会跳转到一个新的框架:

代码语言:javascript
复制
mc_rollbutton.addEventListener(MouseEvent.MOUSE_OVER, fl_ClickToGoToWebPage3);

function fl_ClickToGoToWebPage3(event:MouseEvent):void
{
MovieClip(root).gotoAndPlay(134);
}

当我播放这部电影时,它输出了这个错误:

代码语言:javascript
复制
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at bc_comp_03_fla::MainTimeline/frame1()

我的MovieClip(根)语法有问题吗?Frame 134位于主时间线上,如果我省略MovieClip(根)并只使用gotoAndPlay(134);,我会得到相同的错误。

谢谢你的帮助,你可以扔我的路!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-29 16:44:39

正如上面的注释中所指出的,我发现当我的电影剪辑不在电影的第一帧(主要的ActionScript代码所在)时,就会发生错误。我将MC复制到框架1,关闭了可视选项,这一切都成功了。希望这能帮到别人。

票数 0
EN

Stack Overflow用户

发布于 2014-03-29 06:47:46

我有过几次这个问题。我已经搜索了我的笔记,但我现在找不到正确的东西,所以我只想说明几个选择。但是,如果有什么事情不起作用,请回答,当我醒来时,我会搜索我的其他笔记,因为我知道我已经在某个地方写了那个案件。

现在试着用:

代码语言:javascript
复制
function fl_ClickToGoToWebPage3(event:MouseEvent):void
{
    //option 1
    MovieClip(this.root).gotoAndPlay(134);
    //option 2
    MovieClip(parent).gotoAndPlay(134);
    //option 3
    var mc:MovieClip = this.parent as MovieClip;
    mc.gotoAndPlay(134);
}

好吧,我希望有什么能帮上忙的,一年来没有打开闪光灯,所以祈祷吧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22726047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档