0
IM做一個平臺的遊戲,我想不出有什麼特別的問題,它說這個問題是在這一行:錯誤#1010:術語未定義且沒有屬性。位置:MainTimeline /環路()_ fla.MainTimeline ::幀1:190]
if(background_mc.platform_mc.hitTestPoint(player_mc.x-xDistance,player_mc.y, true))
IM做一個平臺的遊戲,我想不出有什麼特別的問題,它說這個問題是在這一行:錯誤#1010:術語未定義且沒有屬性。位置:MainTimeline /環路()_ fla.MainTimeline ::幀1:190]
if(background_mc.platform_mc.hitTestPoint(player_mc.x-xDistance,player_mc.y, true))
爲了解決這類問題,你需要跟蹤()你在這一行所引用的對象在它之前:
trace("background_mc", background_mc);
trace("player_mc", player_mc);
trace("platform_mc", background_mc.platform_mc);
if(background_mc.platform_mc.hitTestPoint(player_mc.x-xDistance,player_mc.y, true))
一個痕跡會給你任何「不確定」或「空」,然後你可以繼續下一步:爲什麼你認爲該對象必須是可訪問的,而不是。
是否存在所有對象,backgound_mc,platform_mc和player_mc? xDistance的價值是什麼? – lit