台灣最大程式設計社群網站
線上人數
1626
 
會員總數:245912
討論主題:189503
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 在as檔案中寫碰撞偵測
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
在as檔案中寫碰撞偵測
價值 : 150 QP  點閱數:810 回應數:2
樓主

御前-天龍
初學者
1 14
776 39
發送站內信

捐贈 VP 給 御前-天龍
各位大大您好
目前有在學習flash 但不太清楚如何改寫到as檔案裡面中(這部分可能沒有學得很好 汗)
以下是小弟的程式碼 需要寫碰撞偵測(snow碰到house)到裡面和snow物件從上方自動產生落下

package
{
import flash.display.MovieClip;
import flash.events.*;

public class Snow extends MovieClip
{
private var f:int = Math.ceil(Math.random()*6);
private var _root:Object;
private var vy:int = 3;
//private var ay:int = (int)(Math.random()*2);

public function Snow()
{
addEventListener(Event.ADDED,beginClass);
addEventListener(Event.ENTER_FRAME,eFrame);
}
private function beginClass(e:Event):void
{
_root = MovieClip(root);
}
private function eFrame(e:Event):void
{
//vy += ay;
this.y += vy;
if (_root.xmas.hitTestPoint(this.x , this.y , true))
{
this.gotoAndStop(f);
this.alpha -= 0.0005;
vy = 0;
if (this.alpha < 0 )
{
removeEventListener(Event.ENTER_FRAME,eFrame);
_root.removeChild(this);
}
}
if (this.y > 400)
{
removeEventListener(Event.ENTER_FRAME,eFrame);
_root.removeChild(this);

}
}
}
}

不好意思麻煩各位大大了
在此先行感謝

本篇文章發表於2014-05-26 01:17
1樓
最有價值解答

香帥
檢舉此回應
請至
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20140119013705SSA&fumcde=BRD20140119013705SSA
下載3樓的範例去參考
本篇文章回覆於2014-05-26 10:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

香帥
檢舉此回應
補充參考
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20120803003444MHY&fumcde=BRD20120803003444MHY
5樓的解答較多碰撞範例說明
本篇文章回覆於2014-05-27 03:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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