【问题标题】:Flash CS 5.5 Actionscript 3 - Buttons appearing on all framesFlash CS 5.5 Actionscript 3 - 按钮出现在所有帧上
【发布时间】:2013-05-08 16:56:19
【问题描述】:

我有一个程序可以让用户使用各种功能,这些功能都可以工作。但是,当我使用音乐播放器功能时,当我单击返回以返回选项菜单时,播放和停止按钮仍保留在屏幕上。这是我的代码:

play_button.addEventListener(MouseEvent.CLICK,clickhandler);
stop_button.addEventListener(MouseEvent.CLICK,clickhandler);
function clickhandler(event:MouseEvent): void{ 

swapChildren(play_button, stop_button)
}

音乐文件嵌入在按钮中。

每次都会出现如下错误:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
  at SmartHouse_Scene1_fla::MainTimeline/frame10()
  at flash.display::MovieClip/gotoAndStop()
  at SmartHouse_Scene1_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame_27()

需要注意的是,只有在播放完音乐时才会出现错误。如果我不触摸播放或停止按钮,我可以毫无问题地转到页面并离开。如果有人可以提供帮助,我将不胜感激。

【问题讨论】:

  • swapChildren 中有什么?这段代码和播放音乐有什么关系?

标签: actionscript-3 flash


【解决方案1】:

如果阅读正确,声音在时间轴上的按钮内,您使用的是按钮还是影片剪辑,请确保影片剪辑时间线上存在第 27 帧。

              //you can use//  myMovieClip.visble = false;
              example:

              play_button.addEventListener(MouseEvent.CLICK,clickhandler);
              function clickhandler(event:MouseEvent): void{ 
              stage.myMovieClip.visible = false; // the name of your button clip
              }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多