看板 Flash 關於我們 聯絡資訊
※ 引述《a394350 (現正熱映中)》之銘言: : 請問這是什麼意思 : 原本程式是 item_label.text= parent.item_label; : 但執行後出現下列錯誤 : 1119: 存取可能未定義的屬性 item_label : (透過靜態類型 flash.display:DisplayObjectContainer 的參考)。 : 後來又改成 item_label.text DisplayObjectContainer(item_label); : 執行後跑出另一個問題 : 1067: flash.display:DisplayObjectContainer 類型值以隱含方 : 式強制轉型成不相關的類型 String。 : 可以幫我解釋一下嗎? 感恩 parent 是 DisplayObjectContainer 類別,這個類別沒有提供 item_label 屬性, 而且 DisplayObjectContainer 類別也不是 dynamic 的類別,所以不能讓你任意取用內容, 如果你知道 parent 是甚麼類別,那可以寫成 MyMovie(parent).item_label,而你的 MyMovie 類別必須有將 item_label 給 public 出來即可, 或,若你的 parent 是一個 MovieClip 的話, MovieClip(parent).item_label 也可以,因為 MovieClip 是 dynamic 的, 不用事先定義 如果照你那樣改,當然會出錯,因為 等號 的右邊是 item_label.text 是 String 類別, 等號的右邊是 DisplayObjectContainer 類別,這兩者完全不同,不能直接用等於作指派 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.75.184.175
a394350:感謝 我去試試看 12/30 01:05