台灣最大程式設計社群網站
線上人數
3461
 
會員總數:246323
討論主題:189853
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 請問拖曳一MC 偵測碰撞
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問拖曳一MC 偵測碰撞
價值 : 30 QP  點閱數:1728 回應數:5
樓主


門外漢
0 4
366 8
發送站內信

我想要拖曳一MC

然後偵測他是否與正確的東西碰撞

若是的話這個MC就會消失

若不是的話他會回到原來的位址請輸入程式碼

我寫了 可事他都沒有反應

可以請幫我看看嗎 謝謝


本篇文章發表於2007-08-09 18:20
1樓
回應

小蜜蜂
檢舉此回應
battery.onMouseDown = function() {
3 if(this.hitTest(_xmouse,_ymouse)){
4 this.startDrag(true);
5
6 }
7 }

把if(this.hitTest(_xmouse,_ymouse)){ 拿掉試試看
本篇文章回覆於2007-08-09 19:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應


檢舉此回應
謝謝你的回答

我拿掉了試了可是還是不行
本篇文章回覆於2007-08-09 20:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Super-Tomato
檢舉此回應
在你的onMouseUp的事件中的問題

1. 少了 }
2. now_drag 和 this.name 是怎麼得到 ??


請貼出你完整的AS, 不然別人也不能幫你
本篇文章回覆於2007-08-10 00:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應


檢舉此回應
不好意思 因為我剛學FLASH很多地方都沒有很了解....
這個我是照書上範例檔改的
我可以請問你.name 跟.this 我有點不太懂...
書上都很簡略帶過

本篇文章回覆於2007-08-10 17:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

白果喵
捐贈 VP 給 白果喵 檢舉此回應
>我可以請問你.name 跟.this 我有點不太懂...
this是用來指向正在執行as的本體
在_root用this,this就是_root
在影本abc內用this,this就是abc

但有例外的

在_root加上abc.onRelease的function時,在內用上this,this就不是_root,而是abc
在影片abc內的按鈕物件test內用this,this不會是test,而是abc

.name嘛,依整個參數的名字this.name,就是指this向指向的物件的name參數
而這個this剛好是在battery.onMouseDown的function內,所以this.name就是指battery.name

反而如果是指this._name的話,就是指該物件的名字,即是「battery」了
本篇文章回覆於2007-08-11 12:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.