Re: [問題]如何讓物件與物件黏住

看板Flash作者 (不可或缺的咖啡因)時間18年前 (2007/06/03 16:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《slamgundam ( kdksl)》之銘言: : 最近為了FLASH的AS搞到自己快要瘋掉了 : 本次的重點問題在於如何讓物件A(主角)與物件B(要接住的)黏住 : 然後物件B(要接住的)要跟著物件A(主角)一起跑 : 請問這個AS的語法要怎麼寫才能跟著跑呢? : 謝謝大家的幫助~~~! : 問題補充:假如物件是不規則的形狀呢? 或是圓形跟正方形 : 假如物件B的每個深度都不一樣的話這樣hitTest還是一樣hit的到嗎? : 因為我是用亂數產生n個物件B跟n個不同的深度 ^^"新手路過~ 其實電腦所計算出來的圖形,並不是真正的圓形,是由小小的pix所組合 出來,『看起來像圓形』,其實你只要做個簡單的實驗就可以知道。 將場景上做三個圖形,正方形‧圓形,另一個是隨便的形狀。 將隨便的形狀當作是拖曳物件,當你碰觸到正方形的時候,只要碰到正 方形的任何一個地方,HitTest都會馬上出現"true"的結果。 接著,你再將圓形拿來操作跟上面一樣的步驟,你會發現,當兩物相交之 時,圓形的接觸面其實還沒碰到圓形實體,HitTest就會自動出現"true" 的結果(你可以試著碰圓形半徑的最遠相交點試試,會跟"正方形"的範圍 是一樣的喔!)。 @@"不過之前有看過google上有個有趣的拼圖,它不曉得是用什麼方法, 竟然可以做出完全貼合時HitTest才會為"true"的反應,而我記得之前上 過課的時候,老師好像也有提到有方法可以做的更精細一點(^^"不過很抱 歉,現在有點小忙,有空我自己也來試試好了~XD!)。 所以 一:不規則形狀其實只要將它視為任意方型的範圍,HitTest就會有反應。 二:如果你希望是可以做的很細微處才有反應的話,@@""我有空會想想看。 三:深度應該是不會影響才對吧!因為你可以trace場景上的物件的Depth, 每個物件的level應該都是不同才對~XD!so,HitTest應該是只要重疊 到都會有反應才對~XD! @@"以上如果有說錯或說的不好,請各位先輩多多包涵跟指教,這樣我才能 每天都進步XD! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.178.144
文章代碼(AID): #16Oe8u3r (Flash)
討論串 (同標題文章)
文章代碼(AID): #16Oe8u3r (Flash)