2013-04-24 43 views
0

在這一行錯誤狀態文本

<mx:Label x="132" y="105" id="statusText"/> 

我得到一個錯誤 -

試圖與價值來初始化繼承財產類型的「狀態文本」 「spark.components.supportClasses.TextBase」不兼容 鍵入'mx.controls.Label'。

進出口使用Flex 4.6

+0

Label的父母是什麼?這聽起來像是你有一個混合Spark組件和MX組件的問題;但我不清楚問題是什麼。 – JeffryHouser 2013-04-24 18:59:52

+0

你能粘貼你的完整代碼嗎? – fmodos 2013-04-24 19:48:00

+0

xmlns:s =「library://ns.adobe.com/flex/spark」 xmlns:mx =「library://ns.adobe.com/flex/mx」> <![CDATA [if (fileReference.size> maxSize) {statusText.text ='允許的最大文件數';} else { fileReference.addEventListener(Event.COMPLETE,uploadCompleteHandler); fileReference.upload(urlRequest); statusText.text = 「上傳...」;}} 私有函數uploadCompleteHandler(事件:事件):無效{ statusText.text = 「文件上傳:」 + event.target.name;}]]> Hari 2013-04-25 05:05:44

回答

0

在聲明中MXML與id一些東西,已經在超用你得到這個錯誤。 正常情況下,它只會使用你的定義,如果存在的話就會覆蓋超類。

但是在你的代碼中你爲這個id定義的類型和這個id的超類定義是不同的,所以你得到這個錯誤。

正如我所看到的,這不是您打算重寫超類的定義,所以您只需將重命名爲即可。