作者ann263028 (脑残安)
看板Flash
标题[问题] AS3按钮滑出动画的问题
时间Mon Jul 2 17:52:29 2012
好像是很基本的问题
但我/滑出和google滑出都没有类似的
是我理解力太差吗 冏
程式很简单
影格1有个按钮btn
鼠标滑入滑出会有动画
按下後跳到影格2
btn.addEventListener(MouseEvent.MOUSE_DOWN,startd);
btn.addEventListener(MouseEvent.MOUSE_OVER,startin);
btn.addEventListener(MouseEvent.MOUSE_OUT,startout);
function startd(e) {
gotoAndStop(2);
}
function startin(e) {
btn.gotoAndPlay(2);
}
function startout(e) {
btn.gotoAndPlay(11);
}
btn按下去後就会跑出
TypeError: Error #1009: 无法存取 Null 物件参考的属性或方法。
at _fla::MainTimeline/startout()
虽然程式还是可以执行下去
但这讯息好像在说我使用方法不对= ="
google之後我的理解是
因为跑到影格2
但影格2没有btn这个物件了
所以还在执行的startout就会出问题...是这样吗?
本来想remove监听者或用按钮元件
结果都还是不行
不太清楚正确的使用方法是什麽
请指教一下~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.93.66
1F:→ edar123:格2要放格1的addxxxx;但不用再放程式 我是这样用的xd" 07/02 18:24
2F:→ edar123:不过最近add太多感觉会冲突,不知有没更好的方法orz 07/02 18:25
3F:→ edar123:不过这样设定格2应该要有实体btn? 07/02 18:55
4F:→ sextitanic:把 MOUSE_OUT 改成 ROLL_OUT 即可 07/04 08:10
5F:→ sextitanic:因为用 MOUSE_OUT,当你跳影格的时候,它会触发事件 07/04 08:11
6F:→ sextitanic:顺带一提,(e)改成(e:MouseEvent)会比较好 07/04 08:11
7F:→ ann263028:感谢楼上两位 07/04 18:36