2013-08-22 55 views
0

跳到下一幀時出現TypeError:Error#1009錯誤。跳到下一幀時出現錯誤#1009

此代碼是在框架3:

this.addEventListener(Event.ENTER_FRAME,activate); 


function activate(event:Event) 
{ 
    if (fname.length > 2 && sname.length > 2 && cname.length > 1) 
    { 
    bt_Send.alpha = 1.0; 
    bt_Send.enabled = true; 
    enableIt = true; 
    } 
    else 
    { 
    bt_Send.alpha = 0.05; 
    bt_Send.enabled = false; 
    enableIt = false; 
    } 
} 

當我點擊「下一步」按鈕,電影跳轉到架4點擊按鈕後,出現了類型錯誤:錯誤#1009在new_cics_fla :: MainTimeline/activate()

在框架4中沒有提到函數「activate」。

電影運行正常,但我想知道爲什麼我會收到此消息。

在此先感謝。

乾杯,塞爾吉奧

回答

1

這聽起來像你enterFrame被繼續執行,但activate方法作用的屬性是不是在你發送的播放頭架可用。

嘗試刪除在處理你的下一個點擊按鈕的方法enterFrame

function nextClick(event:MouseEvent):void 
{ 
    // Clean up the enterFrame 
    this.removeEventListener(Event.ENTER_FRAME,activate); 

    // Now advance to the next frame 
    this.gotoAndPlay(4); 
} 
+0

就像一個魅力的工作!感謝** net.uk.sweet **。你很親切。 – Sergio