2013-05-19 70 views
0

我正在參加AS3課程和其中一門課,我在我的程序輸出中得到了這個: TypeError:錯誤#1010:術語未定義,沒有屬性。 在main()的AS3錯誤#1010

這是我的代碼:

package 
    { 

import flash.display.MovieClip; 
import flash.events.MouseEvent; 

public class Main extends MovieClip 
{ 

    var startPage:StartPage; 
    var hillPage:HillPage; 
    var lakePage:LakePage; 

    public function Main() 
    { 
     startPage = new StartPage(); 
     hillPage = new HillPage(); 
     lakePage = new LakePage(); 
     addChild(startPage); 

     //Add event listeners 
     startPage.hillButton.addEventListener(MouseEvent.CLICK, onHillButtonClick); 
     startPage.pondButton.addEventListener(MouseEvent.CLICK, onLakeButtonClick); 
    } 
    //Event handlers 
    function onHillButtonClick(event:MouseEvent):void 
    { 
     addChild(hillPage); 
     removeChild(startPage); 
    } 
    function onLakeButtonClick(event:MouseEvent):void 
    { 
     addChild(lakePage); 
     removeChild(startPage); 
    } 

    } 
} 

,如果您有任何幫助,請張貼,它快把我逼瘋了。

哦,我的文件上的按鈕本身不會工作的一些奇怪的原因,因爲它與本課程基本上相同的確切代碼。

謝謝

回答

0

基本上,這意味着你正試圖訪問一個無效的參數。

最有可能的一個或兩個startPage.hillButton & startPage.pondButton不存在。 也可能是您無法對這些項目執行addEventListener

+0

謝謝,就是這個問題,我認爲這個實例的名字是AS連接,而不是那個導致這個問題的原因。 – OmegaDan