Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 线程之间共享ByteArray(flash工作线程)_Multithreading_Actionscript 3_Flash - Fatal编程技术网

Multithreading 线程之间共享ByteArray(flash工作线程)

Multithreading 线程之间共享ByteArray(flash工作线程),multithreading,actionscript-3,flash,Multithreading,Actionscript 3,Flash,我正在尝试在我的flex应用程序上使用线程,该线程需要使用我希望使用worker传递的对象。setSharedProperty(“bytes”,bytes),bytes.sharable设置为true Serialized对象使用RemoteClass标记实现IExternalizable,因为它在不同的其他场景(克隆、保存到DB等)上序列化。但是,当发送到工作线程时,我收到以下错误: ArgumentError: Error #2173: Unable to read object in st

我正在尝试在我的flex应用程序上使用线程,该线程需要使用我希望使用
worker传递的对象。setSharedProperty(“bytes”,bytes)
,bytes.sharable设置为true

Serialized对象使用RemoteClass标记实现IExternalizable,因为它在不同的其他场景(克隆、保存到DB等)上序列化。但是,当发送到工作线程时,我收到以下错误:

ArgumentError: Error #2173: Unable to read object in stream.  The class com.model.vo.ProjectVO does not implement flash.utils.IExternalizable but is aliased to an externalizable class.
    at flash.utils::ByteArray/readObject()
我尝试了以下两种解决方案:

  • registerClassAlias(“com.model.vo.ProjectVO”,ProjectVO)
    如本文所建议
  • 在我调用ProjectVO实例的线程上,如下所示:

  • 如果这一切都不起作用,我猜想这与试图传递实现IExternalizable的对象有关,并且希望听到是否有人成功地做到了这一点。谢谢

    问得好!希望听到一些意见:)