0

スターリングプロジェクトでURLLoaderクラスを使用しようとしていますが、次のようにしようとしています。

loader.addEventListener(starling.events.Event.COMPLETE

私は得る:

Error #1034: Type Coercion failed: cannot convert flash.events::Event@e696e49 to starling.events.Event.

以下のコード:

var loader:URLLoader = new URLLoader();
var urlReq:URLRequest = new URLRequest("http://domain.com/file.php");
var urlVars:URLVariables = new URLVariables();          
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
urlReq.method = URLRequestMethod.POST;
urlVars.txtVar = "12345";
urlReq.data = urlVars;
loader.addEventListener(starling.events.Event.COMPLETE, sendDataOnComplete);
loader.load(urlReq);

スターリングイベントとフラッシュイベントを混在させようとしているためだと思いますが、スターリングを使用する必要があり、URLLoaderを使用してリモートソースからデータをPOST/GETする必要があります。

大変感謝します。

4

1 に答える 1

2

スターリングについては何もしていませんが、Flashで通常使用するすべての通常のDisplayObjectに対して独自の同等のクラスがあることは知っています。ただし、Flash URLLoaderクラス(スターリングバージョンのURLLoaderではない)を使用していると想定しているため、通常のFlash Event.COMPLETEを使用するだけです...これが、ローダーによってディスパッチされているものです。

于 2013-01-03T03:05:41.827 に答える