+ -
当前位置:首页 → 问答吧 → (已解决)请高手看看,这样写跨场景按钮代码有什么不对

(已解决)请高手看看,这样写跨场景按钮代码有什么不对

时间:2011-03-06

来源:互联网

对AS3是一窍不通呀,在网上搜了几段代码,不是很明白,帖进去总是出错。
我有2个场景,在场景1第一帧有个播放按钮“play_btn”,在场景2最后一帧有个重放按钮“replay_btn",就是点击播放,动画播放,到最后一帧停下,点击重放,从头播放动画。下面这段脚本写在场景1第一帧上,一测试就出错,请高手教教我。
错误提示:
TypeError: Error #1009: 无法访问空对象引用的属性或方法。
       at AS3_fla::MainTimeline/frame1()

stop();
play_btn.addEventListener(MouseEvent.CLICK,clickFunc);
function clickFunc(evt):void{
   root.gotoAndPlay("start");
}
replay_btn.addEventListener(MouseEvent.CLICK,clickFunc2);
function clickFunc2(evt):void{
   root.gotoAndPlay("start","场景1");
  }

[ 本帖最后由 sifang 于 2011-3-6 19:44 编辑 ]

作者: sifang   发布时间: 2011-03-06

刚才又试验了下,发现问题和场景有关,我把”重放“按钮和控制脚本放在第一场景的最后一帧上,错误就排除了。请大家说说,这样跨场景的按钮脚本该怎么写?

作者: sifang   发布时间: 2011-03-06

一般不用场景

作者: flash023   发布时间: 2011-03-06