Re: [問題]不懂意思

看板Flash作者 (邦邦)時間13年前 (2010/12/29 20:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

12/30 01:05, , 1F
感謝 我去試試看
12/30 01:05, 1F
文章代碼(AID): #1D6oHCOs (Flash)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
0
14
完整討論串 (本文為第 2 之 2 篇):
問題
0
14
文章代碼(AID): #1D6oHCOs (Flash)