作者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
→ sshain:喔我知道了,版主超有耐心的超感動Q_Q 推 218.160.40.75 12/28
→ Ake:我看到大家在進步是粉高興的~ 推 202.178.199.4 12/28
→ Ffobeat:真是高手 @@" 推 210.58.159.193 12/28