Multithreading 线程之间共享ByteArray(flash工作线程)
我正在尝试在我的flex应用程序上使用线程,该线程需要使用我希望使用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
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)
如本文所建议如果这一切都不起作用,我猜想这与试图传递实现IExternalizable的对象有关,并且希望听到是否有人成功地做到了这一点。谢谢 问得好!希望听到一些意见:)