2013-04-04 49 views
0

請幫我檢查一下代碼:AS3 - 在根時間軸腳本工作,但不是裏面的MovieClip

function btntxt(target:String, txt:String):void 
{ 
    var button:MovieClip = MovieClip(this.getChildByName(target)); 
** var btnText:TLFTextField = TLFTextField(button.getChildByName("btnText")); 
    btnText.text = txt; 
    button.gotoAndStop(1); 
    button.buttonMode = true; 
    button.useHandCursor = true; 
    button.addEventListener(MouseEvent.MOUSE_OVER,overListener); 
    button.addEventListener(MouseEvent.MOUSE_OUT,outListener); 
    button.addEventListener(MouseEvent.MOUSE_DOWN,clickListener); 
    button.addEventListener(MouseEvent.MOUSE_UP,upListener); 
} 

當我調試,它給我的錯誤在**:

1046:類型未找到或者不是編譯時常量:TLFTextField。

1180:調用可能未定義的方法TLFTextField。

而且輸出錯誤1065.此代碼工作在最高級別,但是當我複製一個影片剪輯的時間軸裏,這是行不通的!爲什麼?

如果這個信息很短,請告訴我。

回答

0

在你的代碼的頂部添加import語句:

import fl.text.TLFTextField; 
+0

我有一個問題,我沒有把進口的頂級水平,但我的影片剪輯內再次試圖和它的工作。每次使用代碼時都需要導入嗎? – 2013-04-04 04:34:09

+0

@DanielCheung你應該在每個上下文中「導入」類。 – Marty 2013-04-04 04:36:53

相關問題