2012-07-03 82 views
0

我是Actionscript的新手,我正在玩和碰撞測試。我有它的工作好,但有平臺,玩家可以直接跳起來,有時可以直行,當來自右側。一些碰撞不工作(Actionscript 3)

這裏是我的FLA文件,所以你可以測試一下,看看代碼:

http://www.mediafire.com/?sspz4grjilvvdd6

我想這是因爲我用的點。我怎樣才能解決這個問題?

另外,它是真的使用hitTestObject有時可以檢測到碰撞時實際上沒有碰撞。這就是我嘗試點的原因。

感謝您的幫助!

+3

很好,你提供了一個用於測試的.fla,但是你最好還是把相關的代碼放在你的問題中。首先,並不是每個人都想下載文件,啓動Flash並嘗試。其次,我們無法確定可下載文件中沒有病毒(特別是因爲您沒有特定的用戶名和任何聲譽) – poepje

+1

您是否考慮過[物理引擎](http://box2dflash.sourceforge.net/)? – Marty

+0

爲簡單起見,如果您只需要這些類型的碰撞,請嘗試定義一些矩形。然後使用Rect.contains(x,y)方法檢查碰撞。這是一個快速演示:https://dl.dropbox.com/u/20444548/Stack%20Overflow/CollisionDemo.fla – Gio

回答

1

嘗試this function。所有你需要的是把你的對象放入影片剪輯並命名它們。