我正在使用Flash CS3和ActionScript 2.我有一個MovieClip符號(標識爲「MySymbol」),其中包含帶有標識符「innerText」的動態文本塊。符號被標記爲「爲ActionScript導出」使用下面的「MySymbol.as」文件:如何從外部類訪問MovieClip符號中的動態文本?
class MySymbol extends MovieClip { function SetText(text) { innerText.text = text; } }
在幀動作,我試着做以下幾點:
var symInst = _root.attachMovie("MySymbol", "MySymbol" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); symInst.SetText("hi"); // Fails symInst.innerText.text = "hi"; // Works
我得到的編譯錯誤:
There is no property with the name 'innerText'.
爲什麼我可以從框架的行動訪問的innerText,但不能引用它。至於內部文件本身?
嘿,這很好,謝謝 雖然,有人可能會說編譯器應該知道屬性,因爲它可以訪問所有的信息。 ,做什麼可以給你 – PeteVasi 2009-02-17 00:20:22