簡單的問題,我不能很快找到答案在線 - 看來這將是教程隨處可見 - 也許是......從父MovieClip的ActionScript中設置動態的TextField.text 3
我有一個具有Dynamic TextField的MovieClip:我們調用字段txtName的實例。我想爲txtName設置文本字段,所以我添加了一些ActionScript(3!),它很好用,很容易:txtName.text =「Foo」;
太好了。現在爲什麼當我從包含具有動態文本的MovieClip的父級MovieClip中嘗試相同的操作時它不工作?例如:
兒童的MovieClip與文本字段的ActionScript 3在幀#1:
//------
function SetText(str:String):void {
txtName.text = str;
}
//------
父級MovieClip包含上述的MovieClip(例如稱爲movieChild) 具有在框架下面的ActionScript 3 #1:
//------
movieChild.SetText("Hello Child"); // Doesn't work
movieChild.txtName.text = "Hello Child"; // Doesn't work
MovieClip(movieChild).txtName.text = "Blah"; // Doesn't work
我錯過了什麼簡單的事情?我知道TextField中的文本實際上是通過使用跟蹤進行檢查來設置的,但顯示並未真正改變。
準備好尷尬和謙卑的答案。
Eddie
你可以嘗試:trace(movieChild)? – 2010-03-04 22:10:03
它不起作用(即什麼都不做),還是會拋出錯誤? – longstaff 2010-03-05 09:04:15