2011-11-03 67 views
0

我正在嘗試創建一個函數,在該文本框中添加一個文本框(藍色矩形)和一個文本框。我在名爲textBox的庫中有一個類,沒有使用外部類。 大約一個月前,我開始了actionscript 3(甚至在學習許多編程基礎知識之前),所以我對此沒有經驗。addChild(); - 將動畫片段添加到AS3中的幀中

function createTextBox() { 
    var textBoxCoordX:int = 305; 
    var textBoxCoordY:int = 80; 
    var dialogueBox:textBox = new textBox; 
    var dialogueText:TextField = new TextField(); 

    addChild(dialogueBox); 

    dialogueBox.x = textBoxCoordX; 
    dialogueBox.y = textBoxCoordY; 
    dialogueText.x = textBoxCoordX+5; 
    dialogueText.y = textBoxCoordY+5; 
    dialogueText.text = "Insert Text Here"; 
} 

玩完後,我馬上得到兩個連接到「var dialogBox:textBox = new textBox;」的錯誤。這些錯誤的描述說「1046:找不到類型或不是編譯時常量:textBox」。和「1180:調用可能未定義的方法文本框」。

+0

導出「textBox」類時出現問題。 – Benny

回答

1

確保鏈接已設置。右鍵單擊高級,勾選導出爲ActionScript。

+0

謝謝,這個問題馬上解決了。 –

+0

如果我幫助你,請將其標記爲已接受的答案。你也得到2分。 – apscience

1

我認爲沒有找到textBox movieclip, 您必須確定該庫有movieClip和名爲textBox的鏈接名稱。

+0

除了在庫中定義一個MovieClip作爲textBox類(如上所述)之外,還可以創建一個新的類文件,前提是你也可以輕鬆地做到這一點;然而,庫中的MovieClip的鏈接標識符(類)通常更容易,並且在您發佈它時實際上會生成它自己的類。然後,您可以根據需要製作任意數量的文本框。 var dialogBox:textBox = new textBox(); – ToddBFisher

+0

感謝您的回答 –

相關問題