彈出此錯誤:錯誤#1009:無法訪問空對象引用的屬性或方法。在test9_fla :: MainTimeline/PlayerMovement()Flash中的AS3錯誤#1009
這裏是我的代碼:
stage.addEventListener(Event.ENTER_FRAME,PlayerMovement);
功能PlayerMovement(事件:事件){
if(down) {
Jack.y += speed;
if(Jack.hitTestObject(Muur1))
{
Jack.y -= speed;
}}else if(up)
{
Jack.y -= speed;
if(Jack.hitTestObject(Muur1))
{
Jack.y += speed;
}}else if(left)
{
Jack.x -= speed;
if(Jack.hitTestObject(Muur1))
{
Jack.x += speed;
}}else if(right)
{
Jack.x += speed;
if(Jack.hitTestObject (Muur1))
{
Jack.x -= speed;
}}
我怎麼能解決這個錯誤嗎?
通過調試器運行它,並確切地看到問題出在哪裏。這可能是因爲所使用的變量之一未啓動。 – 2012-03-16 11:53:03
@Feia因爲'down'沒有被定義爲 – mgraph 2012-03-16 12:24:48
-1,因爲代碼非常糟糕。我很難說,有一個if語句和其他三個if語句。另外,使用調試器。 – mfa 2012-03-18 06:38:26