在一个大的继承项目上,我收到以下错误。到目前为止,我甚至没有找到错误被触发的位置。我搜索了各种术语(我使用的是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>
答案 0 :(得分:0)
某些代码由mxmlc compiler自动生成,因此您可以尝试使用编译器选项keep-generated-actionscript=true
来查找registerClassAlias
来电。
要遵循该建议,您只需在顶级应用程序中定义DataItem
虚拟变量。