作者Ake (AKE)
看板Flash
标题Re: 不知为何无法显示下一层的东西?
时间Sun Dec 28 22:06:23 2003
※ 引述《sshain (飞飞)》之铭言:
: : → Ake:onClipEvent事件同样会被复制, 推 202.178.199.4 12/28
: 非常抱歉
: 可是不知为什麽
: 我的档就不行 ̄▽ ̄|||
: 可以再帮我看一下吗?
: http://myweb.hinet.net/home4/sshain67/flash_p.zip
: (档案有更新)
首先我希望你把程式改成这样, 在flash预览影片, 看看有甚麽事发生.
onClipEvent (mouseDown) {
this.startDrag(true, 80, 165, 605, 526);
trace(this._name);
}
注意:当你按下滑鼠时, 所有的 onClipEvent(mouseDown) 都被触发.
错误的原因是:程式没有判断按下滑鼠那一刻是在哪一个物件上,
这是逻辑错误, 不是语法错误,
但也是使用复制物件常见的错误,
改成下面的就可以了,
下次记得就好, ^O^~
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
this.startDrag(true, 80, 165, 605, 526);
}
}
--
我是一杯心酸的果汁...
果汁内悬浮着很多伤心的粒子...
我正需要一支搅拌匙不断的把我搅拌...
免得粒子在宁静中沉淀成块......。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.178.199.4
1F:→ sshain:喔我知道了,版主超有耐心的超感动Q_Q 推 218.160.40.75 12/28
2F:→ Ake:我看到大家在进步是粉高兴的~ 推 202.178.199.4 12/28
3F:→ Ffobeat:真是高手 @@" 推 210.58.159.193 12/28