Flash CS 5.5 Actionscript 3 - 出现在所有帧上的按钮

时间:2013-05-08 16:56:20

标签: actionscript-3 flash

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

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()

应该注意,只有在播放音乐时才会出现错误。如果我不接触播放或停止按钮,我可以转到页面并且没有问题。如果有人可以提供帮助,我会非常感激。

1 个答案:

答案 0 :(得分:0)

如果读取此更正,则声音位于时间轴上的按钮内,您是使用按钮还是动画片段,请确保movieClip timline上存在第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
              }