工人之间传输数据的麻烦

时间:2016-09-02 09:46:05

标签: actionscript-3 flash

我正在从Flash开发一个多线程应用程序。要在Workers之间传输数据,我需要自定义类。

package Klassy_obshchikh_komponentov.MultithreadingSupport 
{
    [RemoteClass(alias="Klassy_obshchikh_komponentov.MultithreadingSupport.CalcDataContainer")]
    public class CalcDataContainer 
    {
        public function CalcDataContainer(schemeXmlModel:int = 453)
        {
            this.schemeXmlModel = schemeXmlModel;
        }

        public var schemeXmlModel:int;
    }

我从应用程序注册它:

registerClassAlias(
"Klassy_obshchikh_komponentov.MultithreadingSupport.CalcDataContainer", CalcDataContainer);

但是当我转移时:

worker.setSharedProperty("interrelationContainer", interrelationContainer);
var fake = Worker.current.getSharedProperty("interrelationContainer") as CalcDataContainer;

变量fake为null。如果我在没有类型转换的情况下获得变量 - 获取具有类似我的类的属性的对象,但类是Object78954。我认为麻烦来自反序列化?但如何解决它?

0 个答案:

没有答案