2011-04-29 99 views
0

我正在學習有關使用RestfulX型號附件工作通過以下鏈接 http://dima.github.com/2009/03/19/working-with-restfulx-model-attachments.html類型強制失敗:不能轉換flash.net::[email protected]到org.restfulx.utils.RxFileReference

但我得到了錯誤當我點擊附加一個文件。

TypeError:錯誤#1034:類型強制失敗:無法將flash.net::[email protected]轉換爲org.restfulx.utils.RxFileReference。 at rxmodelattachments.components.generated :: ContactBox/fileSelected()[C:\ Data \ Workspace \ rx_model_attachments \ src \ rxmodelattachments \ components \ generated \ ContactBox.mxml:88] at rxmodelattachments.components.generated :: ContactBox/selectFile ()[C:\數據\工作區\ rx_model_attachments \ SRC \ rxmodelattachments \組件\生成\ ContactBox.mxml:80]

我想是因爲RxFileReference對這些代碼行

私人var文件:RxFileReference; ():void { file = new RxFileReference(「avatar」); file.reference.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler,false,0,true); file.reference.addEventListener(Event.SELECT,selectFile,false,0,true); file.reference.addEventListener(Event.CANCEL,cancelBrowse,false,0,true); file.reference.browse(); }

P.S.從鏈接你會看到他們使用file.addEventListener這是不可能的。 Cos RxFileReference沒有方法addEventListener。所以我需要使用.reference來允許我使用addEventListener方法。 如何解決這個問題。謝謝。

回答

0

我想你沒有更新chooseFile功能

您正在使用

file.reference.addEventListener(..); 

而鏈接有

file.addEventListener(..); 

功能齊全是從問題

提供的鏈接
private function chooseFile():void { 
     file = new RxFileReference("avatar"); 
     file.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler, false, 0, true); 
     file.addEventListener(Event.SELECT, selectFile, false, 0, true); 
     file.addEventListener(Event.CANCEL, cancelBrowse, false, 0, true); 
     file.browse(); 
    } 

希望有幫助

+0

啊,是的..其實,如果我直接用作鏈接。有沒有方法addEventListener的錯誤。所以我需要把.reference使用.addEventListener – user702160 2011-04-29 10:33:40

+0

我認爲你需要得到最新的lib,如果仍然不行!在那邊提交一個bug,因爲至少應該像現在這樣工作。 – Imran 2011-04-29 11:01:49

相關問題