Flex / AS3错误我不明白(net.registerClassAlias)

时间:2015-01-06 19:12:01

标签: actionscript-3 flex flex4

在一个大的继承项目上,我收到以下错误。到目前为止,我甚至没有找到错误被触发的位置。我搜索了各种术语(我使用的是Flash Builder)并且没有找到registerClassAlias的引用,只有一个引用DataItem(下面)。

我假设_ShoppingCart_FlexInit是一些内部Flex调用。

有没有人理解这个错误:是什么导致它以及如何解决它? 在顶级应用程序中定义spark.utils.DataItem“的建议对我来说并不清楚。那是#import吗?

  

警告:类spark.utils.DataItem已用于调用   _ShoppingCart_FlexInit中的net.registerClassAlias()。这将导致   模块:ShoppingCart被泄露。要解决泄漏,请定义   顶级应用程序中的spark.utils.DataItem。


DataItem参考:

    <s:typicalItem>
        <s:DataItem eventID = "eEventIDNum" 
                    eventName="eEventName" 
                    eventLocation="local" 
                    eventText1="I am a very long text description"  
                    eventLinkName="Summary"/>
    </s:typicalItem>

1 个答案:

答案 0 :(得分:0)

某些代码由mxmlc compiler自动生成,因此您可以尝试使用编译器选项keep-generated-actionscript=true来查找registerClassAlias来电。

要遵循该建议,您只需在顶级应用程序中定义DataItem虚拟变量。