所以,我回來了更多與我的Flash應用程序有關的問題。AS3在點擊事件中獲取textField.text
我有一個成功的幾個影片剪輯列表,即「MiniInfos」,包含一些「作品」的一些細節。這些被添加到一個循環中的階段,並且每次我需要添加一個eventlistener(MouseEvent.CLICK)以便能夠單擊它以顯示更多細節。問題是,要知道接下來應該出現哪些細節,我需要訪問包含ID的TextField,以便將它傳遞給下一個Movieclip(可以稱之爲「BigInfo」)。
所以,我知道這聽起來很混亂,但生病嘗試總結。
有幾個MiniInfos添加到舞臺上與TextField的像 「ID:1,ID:2,ID:3」 等
我希望能夠點擊一個又一個影片剪輯(BigInfo)獲取添加到舞臺上更多的細節。要知道哪些信息我應該拉上PHP,我需要知道我點擊的MiniInfo的ID。
我IDEIA(沒有工作)爲:
//on the cycle
MiniInfo.addEventListener(MouseEvent.CLICK, OpenWorkDetails);
//further down the code
public function OpenWorkDetails(e:MouseEvent):void
{
trace(MiniInfo.IDTrabalhoField.text);
//If I figure this number out, I will change it to addChild
}
所以,我得到一個錯誤1120:未定義的屬性MiniInfo的訪問。
我意識到這個代碼並不是最好的,所以如果你們有一個不同的解決方案,隨時分享。我仍然學習閃光燈。
謝謝。
馬克福克斯。
錯誤:1119:通過與靜態類型MiniInfo參考可能未定義的屬性IDTrabalhoField的訪問。 我需要導入一些東西嗎? – FoxLift 2011-04-26 13:33:21
@Marco Fox - 什麼是miniinfo? IDTrabalhoField如何在那裏聲明? – www0z0k 2011-04-26 13:41:42
IDTrabalhoField是名爲MiniInfo的MovieClip中的動態文本字段(正確命名爲IDTrabalhoField,我知道它的工作原理,因爲我之前使用過)。這個miniInfo在一段時間內通過addChild添加到舞臺中。所有這些都在「容器」MovieClip中。 我知道它的混亂,所以生病圖表更好: MainSWF.swf> Container.as> MiniInfo(影片剪輯) – FoxLift 2011-04-26 13:46:09