您好我可以去這個AS3我能做到這一點在一行
var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;
但
var firstname = MovieClip(firstname_mc).getChildAt(0).text;
不起作用
您好我可以去這個AS3我能做到這一點在一行
var firstname = firstname_mc;
var fname = firstname.getChildAt(0).text;
但
var firstname = MovieClip(firstname_mc).getChildAt(0).text;
不起作用
我認爲firstname_mc
不是MovieClip
實例。也許它是DisplayObjectContainer
的一個實例?因此鑄造失敗。
試試這個:
var firstname = TextField(MovieClip(firstname_mc).getChildAt(0)).text;
假設,firstname_mc是裏面,你要訪問一個文本框一個影片剪輯。
如果firstname_mc一個影片剪輯或精靈:
var firstname = TextField(firstname_mc.getChildAt(0)).text;
但是,你如果添加另一個影片剪輯的firstname_mc內,右邊的文本框下旋。然後你不確定它的孩子在0 ..那麼爲什麼不給它的文本字段的名稱(如「label_txt」)?然後你可以做更簡短的語法:
var firstname = firstname_mc.label_txt.text;
什麼是錯誤? – Florent
平常 - 通過靜態類型Class的引用訪問可能未定義的屬性。 – LeBlaireau